From: Bimba Shrestha Date: Thu, 14 May 2020 17:35:37 +0000 (-0500) Subject: Migrating first batch of tests from travis X-Git-Tag: v1.4.7~149^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a49a4852c25dcd28a6f82a63411d2f157929e6e3;p=thirdparty%2Fzstd.git Migrating first batch of tests from travis # Dev PR jobs that still have to be migrated from travis # # icc (need self-hosted) # arm/qemu-arm (need self-hosted) # versionTag # valgrindTest (keeps failing for some reason. need investigation) # staticAnalyze (need trusty so need self-hosted) # pcc-fuzz: (need trusty so need self-hosted) # arm-build-test (need self-hosted) --- diff --git a/.github/workflows/generic-dev.yml b/.github/workflows/generic-dev.yml new file mode 100644 index 000000000..ffef3fcf5 --- /dev/null +++ b/.github/workflows/generic-dev.yml @@ -0,0 +1,172 @@ +name: generic-dev + +on: + pull_request: + branches: [ dev, master, actionsTest ] + +jobs: + +# Dev PR jobs that still have to be migrated from travis +# +# icc (need self-hosted) +# arm/qemu-arm (need self-hosted) +# versionTag +# valgrindTest (keeps failing for some reason. need investigation) +# staticAnalyze (need trusty so need self-hosted) +# pcc-fuzz: (need trusty so need self-hosted) +# arm-build-test (need self-hosted) +# +# setting up self-hosted is pretty straightforward, but +# I need admins permissions to the repo for that it looks like +# So I'm tabling that for now +# +# The master branch exclusive jobs will be in a separate +# workflow file (the osx tests and meson build that is) + + benchmarking: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: make benchmarking + run: make benchmarking + + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: make test + run: make test + + gcc-6-7-libzstd: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: gcc-6 + gcc-7 + libzstdmt compilation + run: | + make gcc6install gcc7install + CC=gcc-6 CFLAGS=-Werror make -j all + make clean + CC=gcc-7 CFLAGS=-Werror make -j all + make clean + LDFLAGS=-Wl,--no-undefined make -C lib libzstd-mt + make -C tests zbufftest-dll + + gcc-8-asan-ubsan-testzstd: + runs-on: ubuntu-16.04 # fails on 18.04 + steps: + - uses: actions/checkout@v2 + - name: gcc-8 + ASan + UBSan + Test Zstd + run: | + make gcc8install + CC=gcc-8 CFLAGS="-Werror" make -j all + make clean + CC=gcc-8 make -j uasan-test-zstd