Skip to content

Commit

Permalink
Add CI workflow to test compilation with each of the external compres…
Browse files Browse the repository at this point in the history
…sors and with no external compressors.

This is a sanity to make sure we don't introduce code dependencies on libraries that don't always exist (see facebook#3497 for an example bugfix for such issue).
  • Loading branch information
yoniko committed Feb 14, 2023
1 parent 30cb0a4 commit 732a9ec
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/dev-short-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -184,6 +184,25 @@ jobs:
make gcc8install
CC=gcc-8 CFLAGS="-Werror" make -j all
make-external-compressors:
strategy:
matrix:
include:
- name: "no external compressors"
flags: "HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_GZIP=0"
- name: "only zlib"
flags: "HAVE_ZLIB=1 HAVE_LZ4=0 HAVE_GZIP=0"
- name: "only lz4"
flags: "HAVE_ZLIB=0 HAVE_LZ4=1 HAVE_GZIP=0"
- name: "only gzip"
flags: "HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_GZIP=1"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # tag=v3
- name: Build with ${{matrix.name}}
run: ${{matrix.flags}} make zstd


implicit-fall-through:
runs-on: ubuntu-latest
steps:
Expand Down

0 comments on commit 732a9ec

Please sign in to comment.