From cb6a55bc4a9acf83c49f9c816fec6542d7471827 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Thu, 3 Jul 2025 23:53:36 +0300 Subject: [PATCH] [ci] fix releasing pipeline Signed-off-by: Andrei Kvapil --- .github/workflows/pull-requests.yaml | 2 ++ .github/workflows/tags.yaml | 13 +++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-requests.yaml b/.github/workflows/pull-requests.yaml index 4e989f41..262748d8 100644 --- a/.github/workflows/pull-requests.yaml +++ b/.github/workflows/pull-requests.yaml @@ -167,6 +167,7 @@ jobs: - name: Download assets from draft release (release PR) if: contains(github.event.pull_request.labels.*.name, 'release') run: | + mkdir -p _out/assets curl -sSL -H "Authorization: token ${GH_PAT}" -H "Accept: application/octet-stream" \ -o _out/assets/nocloud-amd64.raw.xz \ "https://api.github.com/repos/${GITHUB_REPOSITORY}/releases/assets/${{ needs.resolve_assets.outputs.disk_id }}" @@ -221,6 +222,7 @@ jobs: - name: Download assets from draft release (release PR) if: contains(github.event.pull_request.labels.*.name, 'release') run: | + mkdir -p _out/assets curl -sSL -H "Authorization: token ${GH_PAT}" -H "Accept: application/octet-stream" \ -o _out/assets/cozystack-installer.yaml \ "https://api.github.com/repos/${GITHUB_REPOSITORY}/releases/assets/${{ needs.resolve_assets.outputs.installer_id }}" diff --git a/.github/workflows/tags.yaml b/.github/workflows/tags.yaml index 4590034a..ac33afd6 100644 --- a/.github/workflows/tags.yaml +++ b/.github/workflows/tags.yaml @@ -112,9 +112,12 @@ jobs: # Commit built artifacts - name: Commit release artifacts if: steps.check_release.outputs.skip == 'false' + env: + GH_PAT: ${{ secrets.GH_PAT }} run: | - git config user.name "github-actions" - git config user.email "github-actions@github.com" + git config user.name "cozystack-bot" + git config user.email "217169706+cozystack-bot@users.noreply.github.com" + git remote set-url origin https://cozystack-bot:${GH_PAT}@github.com/${GITHUB_REPOSITORY} git add . git commit -m "Prepare release ${GITHUB_REF#refs/tags/}" -s || echo "No changes to commit" git push origin HEAD || true @@ -189,7 +192,12 @@ jobs: # Create release-X.Y.Z branch and push (force-update) - name: Create release branch if: steps.check_release.outputs.skip == 'false' + env: + GH_PAT: ${{ secrets.GH_PAT }} run: | + git config user.name "cozystack-bot" + git config user.email "217169706+cozystack-bot@users.noreply.github.com" + git remote set-url origin https://cozystack-bot:${GH_PAT}@github.com/${GITHUB_REPOSITORY} BRANCH="release-${GITHUB_REF#refs/tags/v}" git branch -f "$BRANCH" git push -f origin "$BRANCH" @@ -199,6 +207,7 @@ jobs: if: steps.check_release.outputs.skip == 'false' uses: actions/github-script@v7 with: + github-token: ${{ secrets.GH_PAT }} script: | const version = context.ref.replace('refs/tags/v', ''); const base = '${{ steps.get_base.outputs.branch }}';