From c3069d926f96bb1d631946155f5e8edf142f7049 Mon Sep 17 00:00:00 2001 From: Ruben Romero Montes Date: Thu, 10 Apr 2025 23:01:59 +0200 Subject: [PATCH] fix: make_latest must be a string Signed-off-by: Ruben Romero Montes --- .github/workflows/release.yml | 4 ++-- .github/workflows/stage.yml | 26 ++++++++++++++++++-------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ccdc5a4e..d027a883 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,7 +78,7 @@ jobs: steps: - name: Create release notes for ${{ needs.deploy.outputs.project_version }} release - uses: actions/github-script@v6 + uses: actions/github-script@v7 id: release-notes with: github-token: ${{ secrets.STAGING_PAT }} @@ -91,7 +91,7 @@ jobs: return response.data.body - name: Create new ${{ needs.deploy.outputs.project_version }} release - uses: actions/github-script@v6 + uses: actions/github-script@v7 with: github-token: ${{ secrets.STAGING_PAT }} script: | diff --git a/.github/workflows/stage.yml b/.github/workflows/stage.yml index 90c0f3fc..abd3a927 100644 --- a/.github/workflows/stage.yml +++ b/.github/workflows/stage.yml @@ -56,7 +56,7 @@ jobs: steps: - name: Check for existing ${{ needs.deploy.outputs.project_version }} release id: existing_release - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: PROJECT_VERSION: ${{ needs.deploy.outputs.project_version }} continue-on-error: true @@ -93,12 +93,22 @@ jobs: script: | const repo = context.repo; const releaseId = process.env.RELEASE_ID; - await github.rest.repos.deleteRelease({ - owner: repo.owner, - repo: repo.repo, - release_id: releaseId - }); + try { + console.log(`Deleting release ID: ${releaseId}`); + await github.rest.repos.deleteRelease({ + owner: repo.owner, + repo: repo.repo, + release_id: releaseId + }); + console.log(`Deleted release ID: ${releaseId}`); + } catch (error) { + if (error.status === 404) { + console.log(`Release ID: ${releaseId} not found. Skipping deletion.`); + } else { + throw error; + } + } - name: Delete ${{ needs.deploy.outputs.project_version }} tag if exists continue-on-error: true run: git push --delete origin ${{ needs.deploy.outputs.project_version }} @@ -108,7 +118,7 @@ jobs: run: sleep 5 - name: Create new ${{ needs.deploy.outputs.project_version }} release - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: PROJECT_VERSION: ${{ needs.deploy.outputs.project_version }} with: @@ -127,7 +137,7 @@ jobs: draft: false, prerelease: true, generate_release_notes: true, - make_latest: false, + make_latest: 'false', }); console.log(`Release created: ${response.data.html_url}`);