1name: facebook/zstd/nightly 2on: 3 schedule: 4 - cron: '0 0 * * *' 5 push: 6 branches: 7 - release 8 - dev 9 - '*nightly*' 10permissions: read-all 11jobs: 12 regression-test: 13 runs-on: ubuntu-latest 14 steps: 15 - uses: actions/checkout@v4 16 - name: Install dependencies 17 run: sudo apt-get update && sudo apt-get install -y libcurl4-openssl-dev 18 - name: Regression Test 19 run: | 20 make -C programs zstd 21 make -C tests/regression test 22 23# Longer tests 24 #- make -C tests test-zstd-nolegacy && make clean 25 #- pyenv global 3.4.4; make -C tests versionsTest && make clean 26 #- make zlibwrapper && make clean 27 #- gcc -v; make -C tests test32 MOREFLAGS="-I/usr/include/x86_64-linux-gnu" && make clean 28 #- make uasan && make clean 29 #- make asan32 && make clean 30 #- make -C tests test32 CC=clang MOREFLAGS="-g -fsanitize=address -I/usr/include/x86_64-linux-gnu" 31# Valgrind tests 32 #- CFLAGS="-O1 -g" make -C zlibWrapper valgrindTest && make clean 33 #- make -C tests valgrindTest && make clean 34# ARM, AArch64, PowerPC, PowerPC64 tests 35 #- make ppctest && make clean 36 #- make ppc64test && make clean 37 #- make armtest && make clean 38 #- make aarch64test && make clean 39