Update OS configurations in Github Actions script (#990)

change test tags to be more future proof
This commit is contained in:
Scott Fennell 2020-04-17 16:15:24 -05:00 committed by GitHub
parent 38f760c5a3
commit 199ef8215b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -12,14 +12,15 @@ jobs:
matrix:
cfg:
#-------- Operating Systems ----------------
- { os: ubuntu, tag: 16.04, arch: debian }
- { os: ubuntu, tag: 18.04, arch: debian }
- { os: ubuntu, tag: rolling, arch: debian }
- { os: debian, tag: 10, arch: debian }
- { os: centos, tag: 7, arch: rhel }
- { os: centos, tag: 8, arch: rhel }
- { os: fedora, tag: 30, arch: rhel }
- { os: fedora, tag: 31, arch: rhel }
- { os: ubuntu, tag: 16.04, arch: debian } # EOL April 2024
- { os: ubuntu, tag: 18.04, arch: debian } # EOL April 2028
- { os: ubuntu, tag: rolling, arch: debian } # 19.10 as of April 2020
- { os: debian, tag: 10, arch: debian } # EOL 2024
- { os: centos, tag: 7, arch: rhel } # EOL June 2024
- { os: centos, tag: latest, arch: rhel } # 8 as of April 2020
- { os: fedora, tag: latest, arch: rhel } # 31 as of April 2020
# - { os: fedora, tag: 32, arch: rhel } # feeling confident?
# - { os: fedora, tag: rawhide, arch: rhel } # for thrill-seekers only
#-------- Defaults --------------------------
include:
@ -97,11 +98,12 @@ jobs:
os_deps: >-
perl-Text-Balanced
python-devel
diffutils
#-------- Version Specific Dependencies ----------------
- cfg: { os: centos, tag: 7 }
tag_deps: >-
python-devel
- cfg: { os: centos, tag: 8 }
- cfg: { os: centos, tag: latest }
pkg_mgr: dnf
conf_pkg: >
dnf -y install epel-release &&
@ -110,9 +112,6 @@ jobs:
dnf config-manager --enable PowerTools
tag_deps: >-
python3-devel
- cfg: { os: fedora, tag: 31 }
tag_deps: >-
diffutils
#-------- Job definition ----------------
runs-on: ubuntu-18.04
container: docker://${{matrix.cfg.os}}:${{matrix.cfg.tag}}