github-ci: install prepared cbindgen on rpm distros

Currently cbindgen from system packages is broken, for now use the
cbindgen artifact we build.
pull/11929/head
Jason Ish 9 months ago committed by Victor Julien
parent a5e13d0dee
commit 09d604f7c3

@ -67,7 +67,7 @@ jobs:
name: AlmaLinux 9 name: AlmaLinux 9
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: almalinux:9 container: almalinux:9
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
- name: Cache cargo registry - name: Cache cargo registry
@ -141,7 +141,7 @@ jobs:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: ./.github/actions/install-cbindgen
# Download and extract dependency archives created during prep # Download and extract dependency archives created during prep
# job. # job.
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
@ -223,7 +223,7 @@ jobs:
name: AlmaLinux 9 Test Templates name: AlmaLinux 9 Test Templates
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: almalinux:9 container: almalinux:9
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Cache RPMs - name: Cache RPMs
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2
@ -288,6 +288,8 @@ jobs:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: ./.github/actions/install-cbindgen
# Download and extract dependency archives created during prep # Download and extract dependency archives created during prep
# job. # job.
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
@ -528,6 +530,8 @@ jobs:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: ./.github/actions/install-cbindgen
# Prebuild check for duplicate SIDs # Prebuild check for duplicate SIDs
- name: Check for duplicate SIDs - name: Check for duplicate SIDs
run: | run: |
@ -656,7 +660,7 @@ jobs:
name: Fedora 39 (Suricata Verify codecov) name: Fedora 39 (Suricata Verify codecov)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:39 container: fedora:39
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
@ -717,6 +721,7 @@ jobs:
run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.67.1 -y run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.67.1 -y
- run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH - run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
@ -752,7 +757,7 @@ jobs:
name: Fedora 39 (clang, debug, asan, wshadow, rust-strict, systemd) name: Fedora 39 (clang, debug, asan, wshadow, rust-strict, systemd)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:39 container: fedora:39
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
@ -812,6 +817,7 @@ jobs:
which \ which \
zlib-devel zlib-devel
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
@ -857,7 +863,7 @@ jobs:
name: Fedora 39 (gcc, debug, asan, wshadow, rust-strict) name: Fedora 39 (gcc, debug, asan, wshadow, rust-strict)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:39 container: fedora:39
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
@ -906,6 +912,7 @@ jobs:
zlib-devel zlib-devel
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: ./.github/actions/install-cbindgen
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
name: prep name: prep
@ -946,7 +953,7 @@ jobs:
name: Fedora 40 (clang, debug, asan, wshadow, rust-strict, systemd) name: Fedora 40 (clang, debug, asan, wshadow, rust-strict, systemd)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:40 container: fedora:40
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
@ -1005,6 +1012,7 @@ jobs:
zlib-devel zlib-devel
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: ./.github/actions/install-cbindgen
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
name: prep name: prep
@ -1046,7 +1054,7 @@ jobs:
name: Fedora 40 (gcc, debug, asan, wshadow, rust-strict) name: Fedora 40 (gcc, debug, asan, wshadow, rust-strict)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:40 container: fedora:40
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
@ -1094,6 +1102,7 @@ jobs:
which \ which \
zlib-devel zlib-devel
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
@ -1137,7 +1146,7 @@ jobs:
name: Fedora 40 (non-root, debug, clang, asan, wshadow, rust-strict) name: Fedora 40 (non-root, debug, clang, asan, wshadow, rust-strict)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: fedora:40 container: fedora:40
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
- name: Determine number of CPUs - name: Determine number of CPUs
run: echo CPUS=$(nproc --all) >> $GITHUB_ENV run: echo CPUS=$(nproc --all) >> $GITHUB_ENV
@ -1179,6 +1188,7 @@ jobs:
zlib-devel zlib-devel
- run: adduser suricata - run: adduser suricata
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16
with: with:
@ -1285,11 +1295,12 @@ jobs:
else else
exit 0 exit 0
fi fi
almalinux-9-minimal-recommended-dependecies: almalinux-9-minimal-recommended-dependecies:
name: AlmaLinux 9 (Minimal/Recommended Build) name: AlmaLinux 9 (Minimal/Recommended Build)
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: almalinux:9 container: almalinux:9
needs: [prepare-deps] needs: [prepare-deps, prepare-cbindgen]
steps: steps:
# Cache Rust stuff. # Cache Rust stuff.
- name: Cache cargo registry - name: Cache cargo registry
@ -1324,6 +1335,7 @@ jobs:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata - run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16

Loading…
Cancel
Save