Merge pull request #9 from privilegedescalation/fix/release-workflow-branch-protection

fix: release workflow creates PR instead of pushing to main
This commit is contained in:
2026-03-09 17:09:10 -04:00
committed by GitHub
+16 -1
View File
@@ -20,6 +20,7 @@ on:
permissions:
contents: write
pull-requests: write
concurrency:
group: release
@@ -131,10 +132,12 @@ jobs:
- name: Commit and tag
run: |
VERSION="${{ inputs.version }}"
BRANCH="release/v${VERSION}"
git add package.json package-lock.json artifacthub-pkg.yml
git commit -m "release: v${VERSION}"
git tag "v${VERSION}"
git push origin main --tags
git checkout -b "$BRANCH"
git push origin "$BRANCH" --tags
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
@@ -145,3 +148,15 @@ jobs:
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Create PR for version bump
run: |
VERSION="${{ inputs.version }}"
gh pr create \
--title "release: v${VERSION}" \
--body "Automated version bump and checksum update for v${VERSION}." \
--base main \
--head "release/v${VERSION}"
gh pr merge "release/v${VERSION}" --auto --squash --delete-branch
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}