diff options
author | Thomas Bracht Laumann Jespersen <t@laumann.xyz> | 2022-04-27 11:06:16 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2022-05-02 21:11:10 +0200 |
commit | bcb3a745937607a237254cc6f30b14ad7b395308 (patch) | |
tree | 6db3e48c5cc7320ea67f26e35f6831f4f1ee5279 /.github | |
parent | gha: install libtree-sitter-bash.so for testing (diff) | |
download | pkgcheck-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.yml | 10 |
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: |