Skip to content

Commit b13a454

Browse files
committed
actions: build rpm based distributions too, but do not upload them
Signed-off-by: Laszlo Szemere <laszlo.szemere@oneidentity.com>
1 parent 2152668 commit b13a454

File tree

2 files changed

+38
-26
lines changed

2 files changed

+38
-26
lines changed

.github/workflows/draft-release.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,19 @@ jobs:
8585
needs: draft-release
8686
strategy:
8787
matrix:
88-
distro:
89-
- debian-stretch
90-
- debian-buster
91-
- debian-sid
92-
- ubuntu-xenial
93-
- ubuntu-bionic
94-
- ubuntu-focal
88+
dbld-builder-images:
89+
- [ 'debian-stretch', 'deb' ]
90+
- [ 'debian-buster', 'deb' ]
91+
- [ 'debian-sid', 'deb' ]
92+
- [ 'ubuntu-xenial', 'deb' ]
93+
- [ 'ubuntu-bionic', 'deb' ]
94+
- [ 'ubuntu-focal', 'deb' ]
95+
- [ 'centos-7', 'rpm' ]
96+
- [ 'fedora-33', 'rpm' ]
9597
fail-fast: false
98+
env:
99+
DISTRIBUTION: ${{ matrix.dbld-builder-images[0] }}
100+
PACKAGE_MANAGER: ${{ matrix.dbld-builder-images[1] }}
96101

97102
steps:
98103
- name: Create a working directory
@@ -110,17 +115,18 @@ jobs:
110115
- name: Extract tarball
111116
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME} && mkdir syslog-ng && tar --strip-components=1 -xf syslog-ng*.tar.gz -C syslog-ng && ls -lR
112117

113-
- name: Image for ${{ matrix.distro }}
114-
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules image-${{ matrix.distro }}
118+
- name: Image for ${{ env.DISTRIBUTION }}
119+
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules image-${{ env.DISTRIBUTION }}
115120

116-
- name: Binary for ${{ matrix.distro }}
117-
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules package-${{ matrix.distro }}
121+
- name: Binary for ${{ env.DISTRIBUTION }}
122+
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules package-${{ env.DISTRIBUTION }}
118123

119124
# Note: azure/CLI docker container mounts the GITHUB_WORKSPACE folder and changes the environment variable.
120125
- name: Upload the package
126+
if: env.PACKAGE_MANAGER == 'deb'
121127
uses: azure/CLI@v1
122128
env:
123-
SRC_PATH: ${{ env.MY_WORKSPACE_NAME }}/syslog-ng/dbld/build/${{ matrix.distro }}
124-
DST_PATH: incoming-release/${{ github.run_id }}/${{ matrix.distro }}
129+
SRC_PATH: ${{ env.MY_WORKSPACE_NAME }}/syslog-ng/dbld/build/${{ env.DISTRIBUTION }}
130+
DST_PATH: incoming-release/${{ github.run_id }}/${{ env.DISTRIBUTION }}
125131
with:
126132
inlineScript: az storage blob upload-batch --sas-token '${{ secrets.AZURE_SAS_TOKEN }}' --account-name 'syslogngose' --source ${GITHUB_WORKSPACE}/${SRC_PATH} --destination ${DST_PATH}

.github/workflows/nightly-packages.yml

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,19 @@ jobs:
3333
needs: tarball
3434
strategy:
3535
matrix:
36-
distro:
37-
- debian-stretch
38-
- debian-buster
39-
- debian-sid
40-
- ubuntu-xenial
41-
- ubuntu-bionic
42-
- ubuntu-focal
36+
dbld-builder-images:
37+
- [ 'debian-stretch', 'deb' ]
38+
- [ 'debian-buster', 'deb' ]
39+
- [ 'debian-sid', 'deb' ]
40+
- [ 'ubuntu-xenial', 'deb' ]
41+
- [ 'ubuntu-bionic', 'deb' ]
42+
- [ 'ubuntu-focal', 'deb' ]
43+
- [ 'centos-7', 'rpm' ]
44+
- [ 'fedora-33', 'rpm' ]
4345
fail-fast: false
46+
env:
47+
DISTRIBUTION: ${{ matrix.dbld-builder-images[0] }}
48+
PACKAGE_MANAGER: ${{ matrix.dbld-builder-images[1] }}
4449

4550
steps:
4651
- name: Create a working directory
@@ -58,17 +63,18 @@ jobs:
5863
- name: Extract tarball
5964
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME} && mkdir syslog-ng && tar --strip-components=1 -xf syslog-ng*.tar.gz -C syslog-ng && ls -lR
6065

61-
- name: Image for ${{ matrix.distro }}
62-
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules image-${{ matrix.distro }}
66+
- name: Image for ${{ env.DISTRIBUTION }}
67+
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules image-${{ env.DISTRIBUTION }}
6368

64-
- name: Binary for ${{ matrix.distro }}
65-
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules package-${{ matrix.distro }}
69+
- name: Binary for ${{ env.DISTRIBUTION }}
70+
run: cd ${GITHUB_WORKSPACE}/${MY_WORKSPACE_NAME}/syslog-ng && ./dbld/rules package-${{ env.DISTRIBUTION }}
6671

6772
# Note: azure/CLI docker container mounts the GITHUB_WORKSPACE folder and changes the environment variable.
6873
- name: Upload the package
74+
if: env.PACKAGE_MANAGER == 'deb'
6975
uses: azure/CLI@v1
7076
env:
71-
SRC_PATH: ${{ env.MY_WORKSPACE_NAME }}/syslog-ng/dbld/build/${{ matrix.distro }}
72-
DST_PATH: incoming-nightly/${{ matrix.distro }}
77+
SRC_PATH: ${{ env.MY_WORKSPACE_NAME }}/syslog-ng/dbld/build/${{ env.DISTRIBUTION }}
78+
DST_PATH: incoming-nightly/${{ env.DISTRIBUTION }}
7379
with:
7480
inlineScript: az storage blob upload-batch --sas-token '${{ secrets.AZURE_SAS_TOKEN }}' --account-name 'syslogngose' --source ${GITHUB_WORKSPACE}/${SRC_PATH} --destination ${DST_PATH}

0 commit comments

Comments
 (0)