• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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