From: Yann Collet Date: Thu, 17 Dec 2020 22:53:36 +0000 (-0800) Subject: added a simple runtime test in CI for 32-bit binaries X-Git-Tag: v1.4.8^2~3^2~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4680d817c0522c57ad905aadef1bb7e1b59bf0f5;p=thirdparty%2Fzstd.git added a simple runtime test in CI for 32-bit binaries --- diff --git a/.github/workflows/generic-dev.yml b/.github/workflows/generic-dev.yml index bb88de57c..3f564878b 100644 --- a/.github/workflows/generic-dev.yml +++ b/.github/workflows/generic-dev.yml @@ -2,14 +2,13 @@ name: generic-dev on: pull_request: - branches: [ dev, master, actionsTest ] + branches: [ dev, release, actionsTest ] jobs: # Dev PR jobs that still have to be migrated from travis # -# icc (need self-hosted) -# versionTag +# versionTag (only on release tags) # valgrindTest (keeps failing for some reason. need investigation) # staticAnalyze (need trusty so need self-hosted) # pcc-fuzz: (need trusty so need self-hosted) @@ -19,7 +18,7 @@ jobs: # 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 +# The release branch exclusive jobs will be in a separate # workflow file (the osx tests and meson build that is) benchmarking: @@ -36,6 +35,13 @@ jobs: - name: make test run: make test + check-32bit: # designed to catch https://github.com/facebook/zstd/issues/2428 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: make check on 32-bit + run: CFLAGS="-m32 -O1 -fstack-protector" make test V=1 + gcc-6-7-libzstd: runs-on: ubuntu-latest steps: diff --git a/.github/workflows/generic-release.yml b/.github/workflows/generic-release.yml index de4a1cb91..a41f80f3e 100644 --- a/.github/workflows/generic-release.yml +++ b/.github/workflows/generic-release.yml @@ -2,10 +2,10 @@ name: generic-release on: pull_request: - # This will eventually only be for pushes to master + # This will eventually only be for pushes to release # but for dogfooding purposes, I'm running it even # on dev pushes - branches: [ dev, master, actionsTest ] + branches: [ dev, release, actionsTest ] jobs: # missing jobs