github-ci: update almalinux minimal build to use dist archive

Update the AlmaLinux recommended minimal build to use the pre built
distribution archive as this is the type of build the documentation is
targetting.
This commit is contained in:
Jason Ish 2026-03-16 15:53:50 -06:00 committed by Victor Julien
parent 87dba92bdd
commit 551f6ded69
2 changed files with 15 additions and 27 deletions

View file

@ -1300,7 +1300,7 @@ jobs:
name: AlmaLinux 9 (Minimal/Recommended Build)
runs-on: ubuntu-latest
container: almalinux:9
needs: [prepare-deps, prepare-cbindgen]
needs: [ubuntu-22-04-dist]
steps:
# Cache Rust stuff.
- name: Cache cargo registry
@ -1312,36 +1312,24 @@ jobs:
- name: Determine number of CPUs
run: echo CPUS=$(nproc --all) >> $GITHUB_ENV
- name: Install git dependencies
run: |
dnf -y install \
sudo \
git \
libtool \
which
- name: Download suricata.tar.gz
uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3
with:
name: dist
- run: tar xf suricata-*.tar.gz --strip-components=1
- name: Install Almalinux 9 extra repositories
run : |
- name: Update packages and install sudo
run: dnf -y update && dnf install -y sudo
- name: Install AlmaLinux 9 extra repositories
run: |
dnf -y update
dnf -y install dnf-plugins-core epel-release
dnf -y install dnf-plugins-core epel-release sudo
dnf config-manager --set-enabled crb
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- uses: ./.github/actions/install-cbindgen
- run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3
- name: Install minimal dependencies
run: ./scripts/docs-almalinux9-minimal-build.sh
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- run: git config --global --add safe.directory /__w/suricata/suricata
- uses: actions/download-artifact@70fc10c6e5e1ce46ad2ea6f2b72d43f7d47b13c3
with:
name: prep
path: prep
- run: ./autogen.sh
- run: CFLAGS="${DEFAULT_CFLAGS}" ./configure
- run: make -j ${{ env.CPUS }}
- run: ./src/suricata --build-info # check if we can run Suricata

View file

@ -3,7 +3,7 @@
# Serves for RPM-based docs and is verified by Github Actions
# install-guide-documentation tag start: Minimal RPM-based dependencies
sudo dnf install -y rustc cargo cbindgen
sudo dnf install -y gcc gcc-c++ jansson-devel libpcap-devel \
sudo dnf install -y dnf-plugins-core epel-release
sudo dnf install -y cargo gcc jansson-devel libpcap-devel \
libyaml-devel make pcre2-devel zlib-devel
# install-guide-documentation tag end: Minimal RPM-based dependencies
# install-guide-documentation tag end: Minimal RPM-based dependencies