Skip to content

Commit dbb95db

Browse files
author
Lukas Hutak
committed
CI: introduce support for Oracle Linux 8
1 parent 13fe03a commit dbb95db

2 files changed

Lines changed: 24 additions & 4 deletions

File tree

.github/workflows/main.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
- 'debian:bullseye'
1717
- 'centos:7'
1818
- 'quay.io/centos/centos:stream8'
19+
- 'oraclelinux:8'
1920

2021
name: Build on ${{ matrix.image }}
2122
container: ${{ matrix.image }}
2223
steps:
23-
- uses: actions/checkout@v2
2424

2525
# Dependencies ---------------------------------------------------------------------------
2626
- name: Install dependencies (Ubuntu/Debian)
@@ -30,12 +30,22 @@ jobs:
3030
apt-get -y install git gcc g++ cmake make libxml2-dev liblz4-dev libzstd-dev
3131
env:
3232
DEBIAN_FRONTEND: noninteractive
33-
- name: Install dependencies (CentOS)
33+
- name: Enable EPEL (CentOS)
3434
if: contains(matrix.image, 'centos')
3535
run: |
3636
yum -y install epel-release
37+
- name: Enable EPEL (Oracle Linxu)
38+
if: contains(matrix.image, 'oraclelinux')
39+
run: |
40+
dnf -y install oracle-epel-release-el8
41+
- name: Install dependencies (CentOS, Oracle Linux)
42+
if: contains(matrix.image, 'centos') || contains(matrix.image, 'oraclelinux')
43+
run: |
3744
yum -y install git gcc gcc-c++ cmake make libxml2-devel lz4-devel libzstd-devel
3845
46+
# Checkout repository --------------------------------------------------------------------
47+
- uses: actions/checkout@v2
48+
3949
# Build ----------------------------------------------------------------------------------
4050
# Note: Unit tests are disabled on CentOS7 due to outdated GCC version
4151
- name: Build the project

.github/workflows/package.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,12 @@ jobs:
6161
image:
6262
- 'centos:7'
6363
- 'quay.io/centos/centos:stream8'
64+
- 'oraclelinux:8'
6465

6566
name: Build RPMs on ${{ matrix.image }}
6667
container: ${{ matrix.image }}
6768

6869
steps:
69-
- uses: actions/checkout@v2
7070
- name: Define variables
7171
uses: actions/github-script@v5
7272
with:
@@ -78,12 +78,22 @@ jobs:
7878
core.exportVariable('ZIP_FILE', zip);
7979
8080
# Dependencies ---------------------------------------------------------------------------
81-
- name: Install dependencies (CentOS)
81+
- name: Enable EPEL (CentOS)
8282
if: contains(matrix.image, 'centos')
8383
run: |
8484
yum -y install epel-release
85+
- name: Enable EPEL (Oracle Linxu)
86+
if: contains(matrix.image, 'oraclelinux')
87+
run: |
88+
dnf -y install oracle-epel-release-el8
89+
- name: Install dependencies (CentOS, Oracle Linux)
90+
if: contains(matrix.image, 'centos') || contains(matrix.image, 'oraclelinux')
91+
run: |
8592
yum -y install git gcc gcc-c++ cmake make libxml2-devel lz4-devel libzstd-devel rpm-build
8693
94+
# Checkout repository --------------------------------------------------------------------
95+
- uses: actions/checkout@v2
96+
8797
# Build ----------------------------------------------------------------------------------
8898
- name: Build RPM packages
8999
run: |

0 commit comments

Comments
 (0)