Skip to content

Commit 3cf0297

Browse files
committed
Fix ebmc release workflow
* The artefact URL is now passed between jobs as job output of the perform-draft-release job. * The names of the .deb and .rpm files are now job outputs of the respective build jobs.
1 parent d2a8af0 commit 3cf0297

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

.github/workflows/ebmc-release.yaml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ jobs:
2525

2626
perform-draft-release:
2727
name: Perform Draft Release
28-
id: draft_release
2928
runs-on: ubuntu-20.04
3029
needs: [get-version-information]
30+
outputs:
31+
upload_url: ${{ steps.draft_release.outputs.upload_url }}
3132
steps:
3233
- name: Create draft release
34+
id: draft_release
3335
uses: actions/create-release@v1
3436
env:
3537
EBMC_VERSION: ${{ needs.get-version-information.outputs.version }}
@@ -44,6 +46,8 @@ jobs:
4446
name: Package for Ubuntu 22.04
4547
runs-on: ubuntu-22.04
4648
needs: [perform-draft-release]
49+
outputs:
50+
rpm_package_name: ${{ steps.create_packages.outputs.deb_package_name }}
4751
steps:
4852
- uses: actions/checkout@v4
4953
with:
@@ -102,7 +106,7 @@ jobs:
102106
env:
103107
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
104108
with:
105-
upload_url: ${{ steps.draft_release.outputs.upload_url }}
109+
upload_url: ${{ needs.perform-draft-release.outputs.upload_url }}
106110
asset_path: ${{ steps.create_packages.outputs.deb_package }}
107111
asset_name: ${{ steps.create_packages.outputs.deb_package_name }}
108112
asset_content_type: application/x-deb
@@ -111,6 +115,8 @@ jobs:
111115
name: Package for CentOS 8
112116
runs-on: ubuntu-22.04
113117
needs: [perform-draft-release]
118+
outputs:
119+
rpm_package_name: ${{ steps.create_packages.outputs.rpm_package_name }}
114120
container:
115121
image: centos:8
116122
steps:
@@ -192,7 +198,7 @@ jobs:
192198
env:
193199
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
194200
with:
195-
upload_url: ${{ steps.draft_release.outputs.upload_url }}
201+
upload_url: ${{ needs.perform-draft-release.outputs.upload_url }}
196202
asset_path: ${{ steps.create_packages.outputs.rpm_package }}
197203
asset_name: ${{ steps.create_packages.outputs.rpm_package_name }}
198204
asset_content_type: application/x-rpm
@@ -229,4 +235,5 @@ jobs:
229235
230236
```sh
231237
rpm -i ebmc-${{ env.EBMC_VERSION }}-1.x86_64.rpm
238+
${{ needs.centos8-package.outputs.rpm_package_name }}
232239
```

0 commit comments

Comments
 (0)