github-ci: use cbindgen from packages on almalinux:9

AlmaLinux 9 has cbindgen available from the package repositories.
pull/8755/head
Jason Ish 3 years ago committed by Victor Julien
parent fa651606a0
commit 3974142b41

@ -142,7 +142,7 @@ jobs:
name: AlmaLinux 9
runs-on: ubuntu-latest
container: almalinux:9
needs: [prepare-deps, prepare-cbindgen]
needs: [prepare-deps]
steps:
# Cache Rust stuff.
- name: Cache cargo registry
@ -169,20 +169,15 @@ jobs:
- run: tar xvf prep/libhtp.tar.gz
- run: tar xvf prep/suricata-update.tar.gz
- run: tar xvf prep/suricata-verify.tar.gz
- name: Setup cbindgen
run: |
mkdir -p $HOME/.cargo/bin
cp prep/cbindgen $HOME/.cargo/bin
chmod 755 $HOME/.cargo/bin/cbindgen
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- name: Install system packages
run: |
dnf -y install dnf-plugins-core
dnf -y install dnf-plugins-core epel-release
dnf config-manager --set-enabled crb
dnf -y install \
autoconf \
automake \
cargo-vendor \
cbindgen \
diffutils \
numactl-devel \
dpdk-devel \
@ -255,7 +250,7 @@ jobs:
name: AlmaLinux 9 Test Templates
runs-on: ubuntu-latest
container: almalinux:9
needs: [prepare-deps, prepare-cbindgen]
needs: [prepare-deps]
steps:
- name: Cache RPMs
uses: actions/cache@v3
@ -285,11 +280,12 @@ jobs:
- run: tar xvf prep/suricata-verify.tar.gz
- name: Install system packages
run: |
dnf -y install dnf-plugins-core
dnf -y install dnf-plugins-core epel-release
dnf config-manager --set-enabled crb
dnf -y install \
autoconf \
automake \
cbindgen \
diffutils \
numactl-devel \
dpdk-devel \
@ -323,8 +319,6 @@ jobs:
zlib-devel
- run: curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain stable -y
- run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- run: cp prep/cbindgen $HOME/.cargo/bin
- run: chmod 755 $HOME/.cargo/bin/cbindgen
- run: rustup component add rustfmt
- run: rustup component add clippy
- name: Build
@ -1123,11 +1117,12 @@ jobs:
- run: sudo -u suricata -s python3 ./suricata-verify/run.py -q
working-directory: /home/suricata/suricata
# Test that ./configure fails out of libjansson is not available.
almalinux-9-no-jansson:
name: AlmaLinux 9 (no jansson)
runs-on: ubuntu-latest
container: almalinux:9
needs: [prepare-deps, prepare-cbindgen]
needs: [prepare-deps]
steps:
# Cache Rust stuff.
@ -1145,12 +1140,13 @@ jobs:
- run: echo "keepcache=1" >> /etc/dnf/dnf.conf
- run: |
dnf -y install dnf-plugins-core
dnf -y install dnf-plugins-core epel-release
dnf config-manager --set-enable crb
dnf -y install \
autoconf \
automake \
cargo \
cbindgen \
clang \
diffutils \
file-devel \
@ -1184,12 +1180,6 @@ jobs:
name: prep
path: prep
- run: tar xf prep/libhtp.tar.gz
- name: Setup cbindgen
run: |
mkdir -p $HOME/.cargo/bin
cp prep/cbindgen $HOME/.cargo/bin
chmod 755 $HOME/.cargo/bin/cbindgen
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- run: ./autogen.sh
- run: |
if ./configure; then

Loading…
Cancel
Save