transferred inter-versions compatibility tests to GA
This commit is contained in:
@@ -2,7 +2,7 @@ name: dev-short-tests
|
|||||||
# Faster tests: mostly build tests, along with some other
|
# Faster tests: mostly build tests, along with some other
|
||||||
# misc tests
|
# misc tests
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: fast-${{ github.ref }}
|
group: fast-${{ github.ref }}
|
||||||
cancel-in-progress: true
|
cancel-in-progress: true
|
||||||
|
|
||||||
@@ -140,7 +140,7 @@ jobs:
|
|||||||
sudo apt-get -qqq update
|
sudo apt-get -qqq update
|
||||||
make libc6install
|
make libc6install
|
||||||
CFLAGS="-Werror -m32" make -j all32
|
CFLAGS="-Werror -m32" make -j all32
|
||||||
|
|
||||||
gcc-8-make:
|
gcc-8-make:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
@@ -184,7 +184,7 @@ jobs:
|
|||||||
run: >
|
run: >
|
||||||
msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v140
|
msbuild "build\VS2010\zstd.sln" /m /verbosity:minimal /property:PlatformToolset=v140
|
||||||
/t:Clean,Build /p:Platform=${{matrix.platform}} /p:Configuration=${{matrix.configuration}}
|
/t:Clean,Build /p:Platform=${{matrix.platform}} /p:Configuration=${{matrix.configuration}}
|
||||||
|
|
||||||
minimal-decompressor-macros:
|
minimal-decompressor-macros:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
@@ -200,6 +200,14 @@ jobs:
|
|||||||
make clean && make -j all MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
make clean && make -j all MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
||||||
make clean && make check MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
make clean && make check MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
||||||
|
|
||||||
|
versions-compatibility:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Versions Compatibility Test
|
||||||
|
run: |
|
||||||
|
make -C tests versionsTest
|
||||||
|
|
||||||
# For reference : icc tests
|
# For reference : icc tests
|
||||||
# icc tests are currently failing on Github Actions, likely to issues during installation stage
|
# icc tests are currently failing on Github Actions, likely to issues during installation stage
|
||||||
# To be fixed later
|
# To be fixed later
|
||||||
|
|||||||
+4
-15
@@ -43,31 +43,19 @@ matrix:
|
|||||||
arch: arm64
|
arch: arm64
|
||||||
script:
|
script:
|
||||||
- make check
|
- make check
|
||||||
|
|
||||||
- name: arm64fuzz
|
- name: arm64fuzz
|
||||||
os: linux
|
os: linux
|
||||||
arch: arm64
|
arch: arm64
|
||||||
script:
|
script:
|
||||||
- make -C tests fuzztest
|
- make -C tests fuzztest
|
||||||
|
|
||||||
# TODO: migrate to GH actions once warnings are fixed
|
|
||||||
- name: Minimal Decompressor Macros # ~5mn
|
|
||||||
script:
|
|
||||||
- make clean && make -j all ZSTD_LIB_MINIFY=1 MOREFLAGS="-Werror"
|
|
||||||
- make clean && make check ZSTD_LIB_MINIFY=1 MOREFLAGS="-Werror"
|
|
||||||
- make clean && make -j all MOREFLAGS="-Werror -DHUF_FORCE_DECOMPRESS_X1 -DZSTD_FORCE_DECOMPRESS_SEQUENCES_SHORT"
|
|
||||||
- make clean && make check MOREFLAGS="-Werror -DHUF_FORCE_DECOMPRESS_X1 -DZSTD_FORCE_DECOMPRESS_SEQUENCES_SHORT"
|
|
||||||
- make clean && make -j all MOREFLAGS="-Werror -DHUF_FORCE_DECOMPRESS_X2 -DZSTD_FORCE_DECOMPRESS_SEQUENCES_LONG"
|
|
||||||
- make clean && make check MOREFLAGS="-Werror -DHUF_FORCE_DECOMPRESS_X2 -DZSTD_FORCE_DECOMPRESS_SEQUENCES_LONG"
|
|
||||||
- make clean && make -j all MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
|
||||||
- make clean && make check MOREFLAGS="-Werror -DZSTD_NO_INLINE -DZSTD_STRIP_ERROR_STRINGS"
|
|
||||||
|
|
||||||
# TODO: migrate to GH actions once newest clang staticanalyze warnings are fixed
|
# TODO: migrate to GH actions once newest clang staticanalyze warnings are fixed
|
||||||
- name: static analyzer scanbuild # ~26mn
|
- name: static analyzer scanbuild # ~26mn
|
||||||
dist: trusty # note : it's important to pin down a version of static analyzer, since different versions report different false positives
|
dist: trusty # note : it's important to pin down a version of static analyzer, since different versions report different false positives
|
||||||
script:
|
script:
|
||||||
- make staticAnalyze
|
- make staticAnalyze
|
||||||
|
|
||||||
# GH actions can't run this command on OS-X, non-tty issues
|
# GH actions can't run this command on OS-X, non-tty issues
|
||||||
- name: OS-X make all lib
|
- name: OS-X make all lib
|
||||||
os: osx
|
os: osx
|
||||||
@@ -115,7 +103,8 @@ matrix:
|
|||||||
script:
|
script:
|
||||||
- make arminstall
|
- make arminstall
|
||||||
- make aarch64fuzz
|
- make aarch64fuzz
|
||||||
|
|
||||||
|
# To be removed once confirmed transferred to GA
|
||||||
- name: Versions Compatibility Test # 11.5mn
|
- name: Versions Compatibility Test # 11.5mn
|
||||||
script:
|
script:
|
||||||
- make -C tests versionsTest
|
- make -C tests versionsTest
|
||||||
|
|||||||
Reference in New Issue
Block a user