name: dev-long-tests # Tests longer than 10mn concurrency: group: long-${{ github.ref }} cancel-in-progress: true on: pull_request: branches: [ dev, release, actionsTest ] jobs: make-all: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: make all run: make all # lasts ~24mn make-test: runs-on: ubuntu-latest env: DEVNULLRIGHTS: 1 READFROMBLOCKDEVICE: 1 steps: - uses: actions/checkout@v2 - name: make test run: make test # lasts ~26mn make-test-osx: runs-on: macos-latest steps: - uses: actions/checkout@v2 - name: OS-X test run: make test # make -c lib all doesn't work because of the fact that it's not a tty no-intrinsics-fuzztest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: no intrinsics fuzztest run: MOREFLAGS="-DZSTD_NO_INTRINSICS" make -C tests fuzztest tsan-zstreamtest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: thread sanitizer zstreamtest run: CC=clang ZSTREAM_TESTTIME=-T3mn make tsan-test-zstream # lasts ~15mn tsan-fuzztest: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: thread sanitizer fuzztest run: CC=clang make tsan-fuzztest # lasts ~23mn gcc-8-asan-ubsan-testzstd: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: gcc-8 + ASan + UBSan + Test Zstd run: | sudo apt-get -qqq update make gcc8install CC=gcc-8 make -j uasan-test-zstd