Final syntax fixes for repoconfig packages workflow.
Austin S. Hemmelgarn committed
Aug 11, 2021 at 10:49 UTC
e03d76a2f12e1ac9eec5da03ad63da906ae5f524
1 file changed
+16
-16
.github/workflows/repoconfig-packages.yml
+16
-16
@@ -5,7 +5,7 @@ on:
5
workflow_dispatch:
6
inputs:
7
distros:
8
- name: Distros to Build
8
+ description: Distros to Build
9
default: all
10
required: true
11
env:
@@ -21,18 +21,18 @@ jobs:
21
# This needs to be kept in sync with the matrix in packaging.yml, but should only include the AMD64 lines.
22
matrix:
23
include:
24
- - {distro: debian, version: "9", pkgclouddistro: debian/stretch, format: deb, base_image: debian, platform: linux/amd64, arch: amd64}
25
- - {distro: debian, version: "10", pkgclouddistro: debian/buster, format: deb, base_image: debian, platform: linux/amd64, arch: amd64}
26
- - {distro: ubuntu, version: "16.04", pkgclouddistro: ubuntu/xenial, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
27
- - {distro: ubuntu, version: "18.04", pkgclouddistro: ubuntu/bionic, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
28
- - {distro: ubuntu, version: "20.04", pkgclouddistro: ubuntu/focal, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
29
- - {distro: ubuntu, version: "21.04", pkgclouddistro: ubuntu/hirsute, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
30
- - {distro: centos, version: "7", pkgclouddistro: el/7, format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
31
- - {distro: centos, version: "8", pkgclouddistro: el/8, format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
32
- - {distro: fedora, version: "33", pkgclouddistro: fedora/33, format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
33
- - {distro: fedora, version: "34", pkgclouddistro: fedora/34, format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
34
- - {distro: opensuse, version: "15.2", pkgclouddistro: opensuse/15.2, format: rpm, base_image: opensuse/leap, platform: linux/amd64, arch: amd64}
35
- - {distro: opensuse, version: "15.3", pkgclouddistro: opensuse/15.2, format: rpm, base_image: opensuse/leap, platform: linux/amd64, arch: amd64}
24
+ - {distro: debian, version: "9", key: debian-9, pkgclouddistro: debian/stretch, format: deb, base_image: debian, platform: linux/amd64, arch: amd64}
25
+ - {distro: debian, version: "10", key: debian-10, pkgclouddistro: debian/buster, format: deb, base_image: debian, platform: linux/amd64, arch: amd64}
26
+ - {distro: ubuntu, version: "16.04", key: ubuntu-16.04, pkgclouddistro: ubuntu/xenial, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
27
+ - {distro: ubuntu, version: "18.04", key: ubuntu-18.04, pkgclouddistro: ubuntu/bionic, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
28
+ - {distro: ubuntu, version: "20.04", key: ubuntu-20.04, pkgclouddistro: ubuntu/focal, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
29
+ - {distro: ubuntu, version: "21.04", key: ubuntu-21.04, pkgclouddistro: ubuntu/hirsute, format: deb, base_image: ubuntu, platform: linux/amd64, arch: amd64}
30
+ - {distro: centos, version: "7", key: centos-7, pkgclouddistro: el/7, format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
31
+ - {distro: centos, version: "8", key: centos-8, pkgclouddistro: el/8, format: rpm, base_image: centos, platform: linux/amd64, arch: amd64}
32
+ - {distro: fedora, version: "33", key: fedora-33, pkgclouddistro: fedora/33, format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
33
+ - {distro: fedora, version: "34", key: fedora-34, pkgclouddistro: fedora/34, format: rpm, base_image: fedora, platform: linux/amd64, arch: amd64}
34
+ - {distro: opensuse, version: "15.2", key: opensuse-15.2, pkgclouddistro: opensuse/15.2, format: rpm, base_image: opensuse/leap, platform: linux/amd64, arch: amd64}
35
+ - {distro: opensuse, version: "15.3", key: opensuse-15.3, pkgclouddistro: opensuse/15.2, format: rpm, base_image: opensuse/leap, platform: linux/amd64, arch: amd64}
36
# We intentiaonally disable the fail-fast behavior so that a
37
# build failure for one version doesn't prevent us from publishing
38
# successfully built and tested packages for another version.
@@ -40,16 +40,16 @@ jobs:
40
max-parallel: 8
41
steps:
42
- name: Checkout
43
- if: contains(github.event.input.distros, join([matrix.distro, matrix.version], '-')) || github.event.input.distros == 'all'
43
+ if: contains(github.event.input.distros, matrix.key) || github.event.input.distros == 'all'
44
uses: actions/checkout@v2
45
# Unlike normally, we do not need a deep clone or submodules for this.
46
- name: Build Packages
47
- if: contains(github.event.input.distros, join([matrix.distro, matrix.version], '-')) || github.event.input.distros == 'all'
47
+ if: contains(github.event.input.distros, matrix.key) || github.event.input.distros == 'all'
48
shell: bash
49
run: |
50
docker run -e DO_NOT_TRACK=1 --platform ${{ matrix.platform }} -v $PWD:/netdata ${{ matrix.base_image }}:${{ matrix.version }} /netdata/packaging/repoconfig/build-${{ matrix.format }}.sh
51
- name: Upload Packages
52
- if: contains(github.event.input.distros, join([matrix.distro, matrix.version], '-')) || github.event.input.distros == 'all'
52
+ if: contains(github.event.input.distros, matrix.key) || github.event.input.distros == 'all'
53
shell: bash
54
env:
55
PKG_CLOUD_TOKEN: ${{ secrets.PACKAGE_CLOUD_API_KEY }}