summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2021-10-20 16:38:22 +0200
committerRémi Verschelde <rverschelde@gmail.com>2021-10-20 17:48:50 +0200
commit8fa67fba4795bb3fdd62baecb0bfdf699e37707d (patch)
treea1e3c6f9bd0c26109c930a16abc57d4881efe1bf /.github/workflows
parentda98357e6eddfbf5bcd226c4bf6c3beb4e2c3990 (diff)
CI: Run doctool in headless mode
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/linux_builds.yml18
1 files changed, 9 insertions, 9 deletions
diff --git a/.github/workflows/linux_builds.yml b/.github/workflows/linux_builds.yml
index 8a49959a30..018839b817 100644
--- a/.github/workflows/linux_builds.yml
+++ b/.github/workflows/linux_builds.yml
@@ -85,6 +85,15 @@ jobs:
run: |
${{ matrix.bin }} --test
+ # Check class reference
+ - name: Check for class reference updates
+ if: ${{ matrix.doc-test }}
+ run: |
+ echo "Running --doctool to see if this changes the public API without updating the documentation."
+ echo -e "If a diff is shown, it means that your code/doc changes are incomplete and you should update the class reference with --doctool.\n\n"
+ ${{ matrix.bin }} --doctool --headless 2>&1 > /dev/null || true
+ git diff --color --exit-code && ! git ls-files --others --exclude-standard | sed -e 's/^/New doc file missing in PR: /' | grep 'xml$'
+
# Download, unzip and setup SwiftShader library [4466040]
- name: Download SwiftShader
if: ${{ matrix.tests }}
@@ -95,15 +104,6 @@ jobs:
curr="$(pwd)/libvk_swiftshader.so"
sed -i "s|PATH_TO_CHANGE|$curr|" vk_swiftshader_icd.json
- # Check class reference
- - name: Check for class reference updates
- if: ${{ matrix.doc-test }}
- run: |
- echo "Running --doctool to see if this changes the public API without updating the documentation."
- echo -e "If a diff is shown, it means that your code/doc changes are incomplete and you should update the class reference with --doctool.\n\n"
- VK_ICD_FILENAMES=$(pwd)/vk_swiftshader_icd.json DRI_PRIME=0 xvfb-run ${{ matrix.bin }} --doctool . 2>&1 > /dev/null || true
- git diff --color --exit-code && ! git ls-files --others --exclude-standard | sed -e 's/^/New doc file missing in PR: /' | grep 'xml$'
-
# Download and extract zip archive with project, folder is renamed to be able to easy change used project
- name: Download test project
if: ${{ matrix.proj-test }}