0
0
mirror of https://github.com/lz4/lz4 synced 2026-01-18 17:21:30 +01:00

Merge pull request #1620 from lz4/ci_refactor

Lz4 ci minor optimization
This commit is contained in:
Yann Collet
2025-05-26 19:01:46 -07:00
committed by GitHub

View File

@@ -45,25 +45,15 @@ jobs:
# cc
{ pkgs: '', cc: cc, cxx: c++, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-latest, },
# gcc
# gcc - keeping system default, latest stable, and LTS version
{ pkgs: '', cc: gcc, cxx: g++, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-latest, },
{ pkgs: 'gcc-14 g++-14 lib32gcc-14-dev libx32gcc-14-dev', cc: gcc-14, cxx: g++-14, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-24.04, },
{ pkgs: 'gcc-13 g++-13 lib32gcc-13-dev libx32gcc-13-dev', cc: gcc-13, cxx: g++-13, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-24.04, },
{ pkgs: 'gcc-12 g++-12 lib32gcc-12-dev libx32gcc-12-dev', cc: gcc-12, cxx: g++-12, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-22.04, },
{ pkgs: 'gcc-11 g++-11 lib32gcc-11-dev libx32gcc-11-dev', cc: gcc-11, cxx: g++-11, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-22.04, },
{ pkgs: 'gcc-10 g++-10 lib32gcc-10-dev libx32gcc-10-dev', cc: gcc-10, cxx: g++-10, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-22.04, },
{ pkgs: 'gcc-9 g++-9 lib32gcc-9-dev libx32gcc-9-dev', cc: gcc-9, cxx: g++-9, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'true', os: ubuntu-22.04, },
# clang
# clang - keeping system default, latest stable, and older stable version
{ pkgs: 'lib32gcc-12-dev libx32gcc-12-dev', cc: clang, cxx: clang++, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-latest, },
{ pkgs: 'clang-18 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-18, cxx: clang++-18, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-24.04, },
{ pkgs: 'clang-17 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-17, cxx: clang++-17, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-24.04, },
{ pkgs: 'clang-16 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-16, cxx: clang++-16, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-24.04, },
{ pkgs: 'clang-15 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-15, cxx: clang++-15, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-22.04, },
{ pkgs: 'clang-14 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-14, cxx: clang++-14, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-22.04, },
{ pkgs: 'clang-13 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-13, cxx: clang++-13, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-22.04, },
{ pkgs: 'clang-12 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-12, cxx: clang++-12, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-22.04, },
{ pkgs: 'clang-11 lib32gcc-12-dev libx32gcc-12-dev', cc: clang-11, cxx: clang++-11, x32: 'false', x86: 'true', cxxtest: 'true', freestanding: 'false', os: ubuntu-22.04, },
]
runs-on: ${{ matrix.os }}
@@ -169,15 +159,9 @@ jobs:
sudo apt-get update
sudo apt-get install gcc-multilib
- name: test-lz4
run: make -j -C tests test-lz4 V=1
- name: test-lz4c
run: make -j -C tests test-lz4c V=1
- name: test-lz4c32
run: make -j -C tests test-lz4c32 V=1
- name: test-fullbench
run: make -j -C tests test-fullbench V=1
@@ -491,7 +475,7 @@ jobs:
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
with:
oss-fuzz-project-name: 'lz4'
fuzz-seconds: 300
fuzz-seconds: 100
dry-run: false
sanitizer: ${{ matrix.sanitizer }}
- name: Upload Crash