Added Ubuntu 21.04 and Fedora 34 to our CI checks and binary package builds. (#10791)
* Add Ubuntu 21.04 and Fedora 34 to our CI checks. * Add Fedora 34 and Ubuntu 21.04 package builds as well.
Austin S. Hemmelgarn committed
Mar 22, 2021 at 07:12 UTC
ff29e685f3e3a3e9f897561437585bdbb6d687ba
2 files changed
+9
.github/workflows/build-and-install.yml
+7
@@ -36,10 +36,12 @@ jobs:
36
- 'clearlinux:latest'
37
- 'debian:10'
38
- 'debian:9'
39
+ - 'fedora:34'
40
- 'fedora:33'
41
- 'fedora:32'
42
- 'opensuse/leap:15.2'
43
- 'opensuse/tumbleweed:latest'
44
+ - 'ubuntu:21.04'
45
- 'ubuntu:20.10'
46
- 'ubuntu:20.04'
47
- 'ubuntu:18.04'
@@ -74,6 +76,8 @@ jobs:
76
pre: 'apt-get update'
77
rmjsonc: 'apt-get remove -y libjson-c-dev'
78
79
+ - distro: 'fedora:34'
80
+ rmjsonc: 'dnf remove -y json-c-devel'
81
- distro: 'fedora:33'
82
rmjsonc: 'dnf remove -y json-c-devel'
83
- distro: 'fedora:32'
@@ -84,6 +88,9 @@ jobs:
88
- distro: 'opensuse/tumbleweed:latest'
89
rmjsonc: 'zypper rm -y libjson-c-devel'
90
91
+ - distro: 'ubuntu:21.04'
92
+ pre: 'apt-get update'
93
+ rmjsonc: 'apt-get remove -y libjson-c-dev'
94
- distro: 'ubuntu:20.10'
95
pre: 'apt-get update'
96
rmjsonc: 'apt-get remove -y libjson-c-dev'
.github/workflows/packaging.yml
+2
@@ -34,10 +34,12 @@ jobs:
34
- {distro: ubuntu, version: "18.04", pkgclouddistro: Ubuntu, pkgcloudversion: "18.04", format: deb, base_image: ubuntu, platform: linux/i386, arch: i386}
35
- {distro: ubuntu, version: "20.04", pkgclouddistro: Ubuntu, pkgcloudversion: "20.04", format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
36
- {distro: ubuntu, version: "20.10", pkgclouddistro: Ubuntu, pkgcloudversion: "20.10", format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
37
+ - {distro: ubuntu, version: "21.04", pkgclouddistro: Ubuntu, pkgcloudversion: "20.10", format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
38
- {distro: centos, version: "7", pkgclouddistro: Enterprise Linux, pkgcloudversion: "7.0", format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
39
- {distro: centos, version: "8", pkgclouddistro: Enterprise Linux, pkgcloudversion: "8.0", format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
40
- {distro: fedora, version: "32", pkgclouddistro: Fedora, pkgcloudversion: "32.0", format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
41
- {distro: fedora, version: "33", pkgclouddistro: Fedora, pkgcloudversion: "33.0", format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
42
+ - {distro: fedora, version: "34", pkgclouddistro: Fedora, pkgcloudversion: "33.0", format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
43
- {distro: opensuse, version: "15.2", pkgclouddistro: openSUSE, pkgcloudversion: "15.2", format: rpm, base_image: opensuse/leap, platform: linux/amd64, arch: amd64}
44
# We intentiaonally disable the fail-fast behavior so that a
45
# build failure for one version doesn't prevent us from publishing