Lines Matching +full:runs +full:- +full:on
1 name: generic-dev
3 on:
11 # icc (need self-hosted)
14 # staticAnalyze (need trusty so need self-hosted)
15 # pcc-fuzz: (need trusty so need self-hosted)
16 # min-decomp-macros (flakey)
18 # setting up self-hosted is pretty straightforward, but
26 runs-on: ubuntu-latest
28 - uses: actions/checkout@v2
29 - name: make benchmarking
33 runs-on: ubuntu-latest
35 - uses: actions/checkout@v2
36 - name: make test
39 gcc-6-7-libzstd:
40 runs-on: ubuntu-latest
42 - uses: actions/checkout@v2
43 - name: gcc-6 + gcc-7 + libzstdmt compilation
46 CC=gcc-6 CFLAGS=-Werror make -j all
48 CC=gcc-7 CFLAGS=-Werror make -j all
50 LDFLAGS=-Wl,--no-undefined make -C lib libzstd-mt
51 make -C tests zbufftest-dll
53 gcc-8-asan-ubsan-testzstd:
54 runs-on: ubuntu-16.04 # fails on 18.04
56 - uses: actions/checkout@v2
57 - name: gcc-8 + ASan + UBSan + Test Zstd
60 CC=gcc-8 CFLAGS="-Werror" make -j all
62 CC=gcc-8 make -j uasan-test-zstd </dev/null
64 gcc-6-asan-ubsan-testzstd-32bit:
65 runs-on: ubuntu-latest
67 - uses: actions/checkout@v2
68 - name: gcc-6 + ASan + UBSan + Test Zstd, 32bit mode
71 CC=gcc-6 CFLAGS="-Werror -m32" make -j all32
73 CC=gcc-6 make -j uasan-test-zstd32
75 clang-38-msan-testzstd:
76 runs-on: ubuntu-16.04 # fails on 18.04
78 - uses: actions/checkout@v2
79 - name: clang-3.8 + MSan + Test Zstd
82 sudo apt-add-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main"
83 sudo apt-get update
84 sudo apt-get install clang-3.8
85 CC=clang-3.8 make clean msan-test-zstd HAVE_ZLIB=0 HAVE_LZ4=0 HAVE_LZMA=0
87 cmake-build-and-test-check:
88 runs-on: ubuntu-latest
90 - uses: actions/checkout@v2
91 - name: cmake build and test check
93 FUZZERTEST=-T1mn ZSTREAM_TESTTIME=-T1mn make cmakebuild
94 cp -r ./ "../zstd source"
96 FUZZERTEST=-T1mn ZSTREAM_TESTTIME=-T1mn make cmakebuild
98 gcc-8-asan-ubsan-fuzz:
99 runs-on: ubuntu-latest
101 - uses: actions/checkout@v2
102 - name: gcc-8 + ASan + UBSan + Fuzz Test
105 CC=gcc-8 FUZZER_FLAGS="--long-tests" make clean uasan-fuzztest
107 gcc-6-asan-ubsan-fuzz32:
108 runs-on: ubuntu-latest
110 - uses: actions/checkout@v2
111 - name: gcc-6 + ASan + UBSan + Fuzz Test 32bit
114 CC=gcc-6 CFLAGS="-O2 -m32" FUZZER_FLAGS="--long-tests" make uasan-fuzztest
116 clang-38-msan-fuzz:
117 runs-on: ubuntu-16.04 # fails on 18.04
119 - uses: actions/checkout@v2
120 - name: clang-3.8 + MSan + Fuzz Test
123 sudo apt-add-repository "deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-3.8 main"
124 sudo apt-get update
125 sudo apt-get install clang-3.8
126 CC=clang-3.8 make clean msan-fuzztest
128 asan-ubsan-msan-regression:
129 runs-on: ubuntu-latest
131 - uses: actions/checkout@v2
132 - name: ASan + UBSan + MSan + Regression Test
134 make -j uasanregressiontest
136 make -j msanregressiontest
138 cpp-gnu90-c99-compatibility:
139 runs-on: ubuntu-latest
141 - uses: actions/checkout@v2
142 - name: C++, gnu90 and c99 compatibility
150 make travis-install
152 mingw-cross-compilation:
153 runs-on: ubuntu-latest
155 - uses: actions/checkout@v2
156 - name: mingw cross-compilation
158 …# sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix; (do…
159 sudo apt-get install gcc-mingw-w64
160 CC=x86_64-w64-mingw32-gcc CXX=x86_64-w64-mingw32-g++ CFLAGS="-Werror -O1" make zstd
162 # TODO: Broken test - fix and uncomment
164 # runs-on: ubuntu-16.04 # doesn't work on latest
166 # - uses: actions/checkout@v2
167 # - name: ARM Build Test
172 # TODO: Broken test - fix and uncomment
174 # runs-on: ubuntu-16.04 # doesn't work on latest
176 # - uses: actions/checkout@v2
177 # - name: Qemu ARM emulation + Fuzz Test
182 bourne-shell:
183 runs-on: ubuntu-latest
185 - uses: actions/checkout@v2
186 - name: Bourne shell compatibility (shellcheck)
188 …wget https://github.com/koalaman/shellcheck/releases/download/v0.7.1/shellcheck-v0.7.1.linux.x86_6…
189 tar -xf shellcheck-v0.7.1.linux.x86_64.tar.xz
190 … shellcheck-v0.7.1/shellcheck --shell=sh --severity=warning --exclude=SC2010 tests/playTests.sh
193 name: icc-check
194 runs-on: ubuntu-latest
196 - name: install icc
199 sudo apt-get -qqq update
200 sudo apt-get install -y wget build-essential pkg-config cmake ca-certificates gnupg
201 sudo wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
202 sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
203 sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
204 sudo apt-get update
205 sudo apt-get install -y intel-basekit intel-hpckit
206 - uses: actions/checkout@v2
207 - name: make check