aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Bracht Laumann Jespersen <t@laumann.xyz>2022-04-27 11:06:16 +0200
committerMichał Górny <mgorny@gentoo.org>2022-05-02 21:11:10 +0200
commitbcb3a745937607a237254cc6f30b14ad7b395308 (patch)
tree6db3e48c5cc7320ea67f26e35f6831f4f1ee5279 /.github
parentgha: install libtree-sitter-bash.so for testing (diff)
downloadpkgcheck-bcb3a745937607a237254cc6f30b14ad7b395308.tar.gz
pkgcheck-bcb3a745937607a237254cc6f30b14ad7b395308.tar.bz2
pkgcheck-bcb3a745937607a237254cc6f30b14ad7b395308.zip
gha: fail build if bundled tree-sitter-bash is built unnecessarily
Also fail the build if the bundled tree-sitter-bash isn't built when it's supposed to. Closes: https://github.com/pkgcore/pkgcheck/pull/367 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/test.yml10
1 files changed, 10 insertions, 0 deletions
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 9808af2c..4ffc3874 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -106,6 +106,16 @@ jobs:
run: |
pytest --cov --cov-report=term --cov-report=xml -v
+ - name: Check whether bundled tree-sitter-bash was built
+ if: ${{ matrix.os == 'ubuntu-latest' && matrix.tree-sitter-bash }}
+ run: |
+ if [[ -v USE_SYSTEM_TREE_SITTER_BASH ]]; then EXPECTED=0; else EXPECTED=1; fi
+ if [[ "$(find -name 'lang.so' | wc -l)" -eq 0 ]]; then ACTUAL=0; else ACTUAL=1; fi
+ if [[ $ACTUAL -ne $EXPECTED ]]; then
+ echo "::error Expected ${{ matrix.tree-sitter-bash }} tree-sitter-bash, found the other"
+ false
+ fi
+
- name: Submit code coverage to codecov
uses: codecov/codecov-action@v1
with: