@@ -23,11 +23,11 @@ jobs:
2323 - ' debian:bullseye'
2424 - ' centos:7'
2525 - ' quay.io/centos/centos:stream8'
26+ - ' oraclelinux:8'
2627
2728 name : Build on ${{ matrix.image }}
2829 container : ${{ matrix.image }}
2930 steps :
30- - uses : actions/checkout@v2
3131
3232 # Dependencies ---------------------------------------------------------------------------
3333 - name : Install dependencies for libfds and IPFIXcol2 (Ubuntu/Debian)
@@ -44,14 +44,29 @@ jobs:
4444 run : |
4545 dnf -y install 'dnf-command(config-manager)'
4646 dnf config-manager --set-enabled appstream powertools
47- - name : Install dependencies for libfds and IPFIXcol2 (CentOS)
47+ - name : Enable additional repositories (Oracle Linux)
48+ if : contains(matrix.image, 'oraclelinux')
49+ run : |
50+ dnf -y install 'dnf-command(config-manager)'
51+ dnf config-manager --set-enabled ol8_appstream ol8_codeready_builder
52+ - name : Enable EPEL (CentOS)
4853 if : contains(matrix.image, 'centos')
4954 run : |
5055 yum -y install epel-release
56+ - name : Enable EPEL (OracleLinux)
57+ if : contains(matrix.image, 'oraclelinux')
58+ run : |
59+ dnf -y install oracle-epel-release-el8
60+ - name : Install dependencies for libfds and IPFIXcol2 (CentOS, Oracle Linux)
61+ if : contains(matrix.image, 'centos') || contains(matrix.image, 'oraclelinux')
62+ run : |
5163 yum -y install git gcc gcc-c++ cmake make libxml2-devel lz4-devel libzstd-devel
5264 yum -y install zlib-devel pkgconfig librdkafka-devel
5365 yum -y install python3-docutils || yum -y install python-docutils
5466
67+ # Checkout repository --------------------------------------------------------------------
68+ - uses : actions/checkout@v2
69+
5570 # Build libfds library ------------------------------------------------------------------
5671 # Note: Master against master branch. Otherwise against debug branch.
5772 - name : Checkout libfds library - master branch
0 commit comments