From 9e66c225972ad0e6acb08865f9d125a02a63e996 Mon Sep 17 00:00:00 2001 From: Oliver Gut Date: Thu, 24 Oct 2024 13:58:13 +0200 Subject: [PATCH 1/2] Update GitHub actions to the latest version available. --- .github/workflows/create-new-pre-release.yml | 2 +- .github/workflows/release-new-action-version.yml | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/create-new-pre-release.yml b/.github/workflows/create-new-pre-release.yml index e72a9f3..32d8cb9 100644 --- a/.github/workflows/create-new-pre-release.yml +++ b/.github/workflows/create-new-pre-release.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set build version number run: | diff --git a/.github/workflows/release-new-action-version.yml b/.github/workflows/release-new-action-version.yml index b8d5503..d7901ee 100644 --- a/.github/workflows/release-new-action-version.yml +++ b/.github/workflows/release-new-action-version.yml @@ -1,11 +1,12 @@ -name: Release +name: Release new action version + on: release: 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: @@ -22,6 +23,6 @@ jobs: steps: - name: Update the ${{ env.TAG_NAME }} tag id: update-major-tag - uses: actions/publish-action@v0.1.0 + uses: actions/publish-action@v0.3.0 with: source-tag: ${{ env.TAG_NAME }} From 6032bfdac93cc3a42b62b67c6b57d5db8884d201 Mon Sep 17 00:00:00 2001 From: Oliver Gut Date: Thu, 24 Oct 2024 13:58:48 +0200 Subject: [PATCH 2/2] Use built-in method to create a GitHub pre-release --- .github/workflows/create-new-pre-release.yml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/create-new-pre-release.yml b/.github/workflows/create-new-pre-release.yml index 32d8cb9..0dce8f1 100644 --- a/.github/workflows/create-new-pre-release.yml +++ b/.github/workflows/create-new-pre-release.yml @@ -22,9 +22,12 @@ jobs: echo VERSION=$(cat VERSION).$GITHUB_RUN_NUMBER >> $GITHUB_ENV - name: Create GitHub pre-release - uses: marvinpinto/action-automatic-releases@919008cf3f741b179569b7a6fb4d8860689ab7f0 - with: - repo_token: "${{ secrets.GITHUB_TOKEN }}" - automatic_release_tag: v${{ env.VERSION }} - prerelease: true - title: ${{ env.VERSION }} + run: | + gh api \ + --method POST \ + --header "Accept: application/vnd.github+json" \ + /repos/${GITHUB_REPOSITORY}/releases \ + -f tag_name='v${{ env.VERSION }}' \ + -f target_commitish='main' \ + -f name='${{ env.VERSION }}' \ + -F prerelease=true \