mirror of
https://github.com/OISF/suricata.git
synced 2026-05-28 04:32:12 -04:00
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:
parent
87dba92bdd
commit
551f6ded69
2 changed files with 15 additions and 27 deletions
36
.github/workflows/builds.yml
vendored
36
.github/workflows/builds.yml
vendored
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue