name: AlmaLinux 9
runs-on: ubuntu-latest
container: almalinux:9
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
# Cache Rust stuff.
- name: Cache cargo registry
# git clone --depth 1 --branch suricata https://github.com/catenacyber/cppclean
# cd cppclean
# python3 setup.py install
+ - uses: ./.github/actions/install-cbindgen
- name: Configuring
run: |
./autogen.sh
name: AlmaLinux 9 Test Templates
runs-on: ubuntu-latest
container: almalinux:9
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
- name: Cache RPMs
uses: actions/cache@v3.3.1
- run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- run: rustup component add rustfmt
- run: rustup component add clippy
+ - uses: ./.github/actions/install-cbindgen
- name: Build
run: |
./autogen.sh
name: Fedora 38 (Suricata Verify codecov)
runs-on: ubuntu-latest
container: fedora:38
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
# Cache Rust stuff.
- run: echo "$HOME/.cargo/bin" >> $GITHUB_PATH
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
name: Fedora 38 (clang, debug, asan, wshadow, rust-strict, systemd)
runs-on: ubuntu-latest
container: fedora:38
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
# Cache Rust stuff.
zlib-devel
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
name: Fedora 38 (gcc, debug, asan, wshadow, rust-strict)
runs-on: ubuntu-latest
container: fedora:38
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
# Cache Rust stuff.
zlib-devel
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
zlib-devel
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
zlib-devel
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
name: Fedora 39 (non-root, debug, clang, asan, wshadow, rust-strict, systemd)
runs-on: ubuntu-latest
container: fedora:39
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
- run: |
dnf -y install \
- run: adduser suricata
- uses: actions/checkout@v3.5.3
- uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a
+ - uses: ./.github/actions/install-cbindgen
with:
name: prep
path: prep
else
exit 0
fi
+
almalinux-9-minimal-recommended-dependecies:
name: AlmaLinux 9 (Minimal/Recommended Build)
runs-on: ubuntu-latest
container: almalinux:9
- needs: [prepare-deps]
+ needs: [prepare-deps, prepare-cbindgen]
steps:
# Cache Rust stuff.
- name: Cache cargo registry
path: prep
- run: tar xf prep/libhtp.tar.gz
- run: ./autogen.sh
+ - uses: ./.github/actions/install-cbindgen
- name: Install minimal dependencies
run: ./scripts/docs-almalinux9-minimal-build.sh