From 85b8999b58b34fa59f8603463b65386a43b12949 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Fri, 19 Aug 2022 12:39:48 -0500 Subject: [PATCH 1/2] Update release process to be more consistent --- ...release-new-action-version.yml => release.yml} | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) rename .github/workflows/{release-new-action-version.yml => release.yml} (87%) diff --git a/.github/workflows/release-new-action-version.yml b/.github/workflows/release.yml similarity index 87% rename from .github/workflows/release-new-action-version.yml rename to .github/workflows/release.yml index 373c1a6..55c5308 100644 --- a/.github/workflows/release-new-action-version.yml +++ b/.github/workflows/release.yml @@ -1,11 +1,11 @@ -name: Release new action version +name: Release on: release: - types: [edited] + types: [released] workflow_dispatch: inputs: TAG_NAME: - description: 'Tag name that the major tag will point to' + description: "Tag name that the major tag will point to" required: true env: @@ -13,12 +13,15 @@ env: REGISTRY: ghcr.io IMAGE_NAME: ${{ github.repository }} +permissions: + contents: write + jobs: verify_release: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: Grep action.yaml content id: grep-image-content run: | @@ -37,11 +40,13 @@ jobs: fi - name: Verify image published run: docker pull ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.TAG_NAME }} + update_tag: needs: verify_release name: Update the major tag to include the ${{ github.event.inputs.TAG_NAME || github.event.release.tag_name }} changes environment: - name: releaseNewActionVersion + # Note: this environment is protected + name: Release runs-on: ubuntu-latest outputs: major_tag: ${{ steps.update-major-tag.outputs.major-tag }} From 1949194194d3588be09f0f55ee2a8e4537326a76 Mon Sep 17 00:00:00 2001 From: "James M. Greene" Date: Fri, 19 Aug 2022 12:41:44 -0500 Subject: [PATCH 2/2] Downgrade back to checkout@v2 --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 55c5308..6b270f0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v2 - name: Grep action.yaml content id: grep-image-content run: |