From 29f01e62b8e79091a7d289bc15b8151d20a086d0 Mon Sep 17 00:00:00 2001 From: Keith Suderman Date: Mon, 19 Feb 2024 12:48:27 -0500 Subject: [PATCH 1/2] Ensure that one of the dependent jobs succeeded. --- .github/workflows/packaging.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml index 4064be71..8700be98 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -51,6 +51,10 @@ jobs: needs: [ package-from-pr, package-from-manual ] name: Create a tag and GitHub release for this version. runs-on: ubuntu-latest + if: | + always() + && contains(needs.*.result, 'success') + && !contains(needs.*.result, 'failure') steps: - name: Tag and release run: | From 0a2fdd85eba59aedc59ecf49fd1b8b73ab1cfe76 Mon Sep 17 00:00:00 2001 From: Keith Suderman Date: Tue, 20 Feb 2024 13:14:50 -0500 Subject: [PATCH 2/2] Mark the last release as the --latest --- .github/workflows/packaging.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/packaging.yml b/.github/workflows/packaging.yml index 8700be98..7436a068 100644 --- a/.github/workflows/packaging.yml +++ b/.github/workflows/packaging.yml @@ -61,4 +61,4 @@ jobs: version=v$(cat galaxy/Chart.yaml | grep ^version: | awk '{print $2}') git tag -a $version -m "Automatic release of $version" git push origin $version - gh release create $version --generate-notes + gh release create $version --generate-notes --latest