@@ -16,15 +16,15 @@ jobs:
1616 strategy :
1717 fail-fast : false
1818 matrix :
19- image : ['ubuntu:18.04', 'ubuntu:19.04', 'ubuntu: 20.04', 'debian:stretch', 'debian:buster', 'debian:bullseye']
19+ image : ['ubuntu:18.04', 'ubuntu:20.04', 'debian:stretch', 'debian:buster', 'debian:bullseye']
2020
2121 name : Build DEBs on ${{ matrix.image }}
2222 container : ${{ matrix.image }}
2323
2424 steps :
2525 - uses : actions/checkout@v1
2626 - name : Define global variables
27- run : echo "::set-output name=zip_file::libfds -${IMAGE//:/}-$GITHUB_SHA.zip"
27+ run : echo "::set-output name=zip_file::ipfixcol2 -${IMAGE//:/}-$GITHUB_SHA.zip"
2828 shell : bash
2929 env :
3030 IMAGE : ${{ matrix.image }}
3535 run : |
3636 apt-get update
3737 apt-get -y install git gcc g++ cmake make libxml2-dev liblz4-dev libzstd-dev
38- apt-get -y install python3-docutils zlib1g-dev pkg-config
38+ apt-get -y install python3-docutils zlib1g-dev pkg-config librdkafka-dev
3939 apt-get -y install debhelper devscripts build-essential fakeroot zip
40+ env :
41+ DEBIAN_FRONTEND : noninteractive
4042
4143 # Build LIBFDS DEB package ---------------------------------------------------------------
4244 - name : Checkout libfds library - master branch
8385 strategy :
8486 fail-fast : false
8587 matrix :
86- image : ['centos:7', 'centos:8', 'fedora:29', 'fedora:30', 'fedora:31' ]
88+ image : ['centos:7', 'centos:8']
8789
8890 name : Build RPMs on ${{ matrix.image }}
8991 container : ${{ matrix.image }}
@@ -92,25 +94,30 @@ jobs:
9294 - uses : actions/checkout@v1
9395 - name : Prepare environment and variables
9496 run : |
95- echo "::set-output name=zip_file::libfds -${IMAGE//:/}-$GITHUB_SHA.zip"
97+ echo "::set-output name=zip_file::ipfixcol2 -${IMAGE//:/}-$GITHUB_SHA.zip"
9698 mkdir -p build/libfds_repo
9799 env :
98100 IMAGE : ${{ matrix.image }}
99101 id : vars
100102
101103 # Dependencies ---------------------------------------------------------------------------
104+ - name : Enable additional repositories (CentOS 8)
105+ if : startsWith(matrix.image, 'centos:8')
106+ run : |
107+ dnf -y install 'dnf-command(config-manager)'
108+ dnf config-manager --set-enabled appstream powertools
102109 - name : Install dependencies for libfds and IPFIXcol2 (CentOS)
103110 if : startsWith(matrix.image, 'centos')
104111 run : |
105112 yum -y install epel-release
106113 yum -y install git gcc gcc-c++ cmake make libxml2-devel lz4-devel libzstd-devel
107- yum -y install zlib-devel pkgconfig rpm-build
114+ yum -y install zlib-devel pkgconfig rpm-build librdkafka-devel
108115 yum -y install python3-docutils || yum -y install python-docutils
109116 - name : Install depedencies for libfds and IPFIXcol2 (Fedora)
110117 if : startsWith(matrix.image, 'fedora')
111118 run : |
112119 dnf -y install git gcc gcc-c++ cmake make libxml2-devel lz4-devel libzstd-devel
113- dnf -y install python3-docutils zlib-devel pkgconfig rpm-build
120+ dnf -y install python3-docutils zlib-devel pkgconfig rpm-build librdkafka-devel
114121
115122 # Build LIBFDS RPM package ---------------------------------------------------------------
116123 - name : Checkout libfds library - master branch
0 commit comments