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:
@@ -20,6 +20,7 @@ on:
|
|||||||
|
|
||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
pull-requests: write
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: release
|
group: release
|
||||||
@@ -131,10 +132,12 @@ jobs:
|
|||||||
- name: Commit and tag
|
- name: Commit and tag
|
||||||
run: |
|
run: |
|
||||||
VERSION="${{ inputs.version }}"
|
VERSION="${{ inputs.version }}"
|
||||||
|
BRANCH="release/v${VERSION}"
|
||||||
git add package.json package-lock.json artifacthub-pkg.yml
|
git add package.json package-lock.json artifacthub-pkg.yml
|
||||||
git commit -m "release: v${VERSION}"
|
git commit -m "release: v${VERSION}"
|
||||||
git tag "v${VERSION}"
|
git tag "v${VERSION}"
|
||||||
git push origin main --tags
|
git checkout -b "$BRANCH"
|
||||||
|
git push origin "$BRANCH" --tags
|
||||||
|
|
||||||
- name: Create GitHub Release
|
- name: Create GitHub Release
|
||||||
uses: softprops/action-gh-release@v2
|
uses: softprops/action-gh-release@v2
|
||||||
@@ -145,3 +148,15 @@ jobs:
|
|||||||
generate_release_notes: true
|
generate_release_notes: true
|
||||||
env:
|
env:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
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 }}
|
||||||
|
|||||||
Reference in New Issue
Block a user