mirror of
https://github.com/joaquinjsb/gitea-release-please-action
synced 2026-05-13 01:01:37 +02:00
build: switch order of release PR and release
This commit is contained in:
54
.github/workflows/release-please.yaml
vendored
54
.github/workflows/release-please.yaml
vendored
@@ -55,32 +55,6 @@ jobs:
|
|||||||
branch: create-pull-request/build-dist
|
branch: create-pull-request/build-dist
|
||||||
delete-branch: true
|
delete-branch: true
|
||||||
push-to-fork: google-github-actions-bot/${{env.ACTION_NAME}}
|
push-to-fork: google-github-actions-bot/${{env.ACTION_NAME}}
|
||||||
release-please-pr:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
needs: [build]
|
|
||||||
steps:
|
|
||||||
- id: release-pr
|
|
||||||
uses: GoogleCloudPlatform/release-please-action@main
|
|
||||||
with:
|
|
||||||
token: ${{ secrets.ACTIONS_BOT_TOKEN }}
|
|
||||||
release-type: node
|
|
||||||
fork: true
|
|
||||||
package-name: ${{env.ACTION_NAME}}
|
|
||||||
command: release-pr
|
|
||||||
- id: label
|
|
||||||
if: ${{ steps.release-pr.outputs.pr }}
|
|
||||||
uses: actions/github-script@v3
|
|
||||||
with:
|
|
||||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
|
||||||
script: |
|
|
||||||
const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/');
|
|
||||||
await github.issues.addLabels({
|
|
||||||
owner,
|
|
||||||
repo,
|
|
||||||
issue_number: ${{steps.release-pr.outputs.pr}},
|
|
||||||
labels: ['autorelease: pending']
|
|
||||||
});
|
|
||||||
console.log(`Tagged ${{steps.release-pr.outputs.pr}}`)
|
|
||||||
release-please-release:
|
release-please-release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs: [build]
|
needs: [build]
|
||||||
@@ -107,3 +81,31 @@ jobs:
|
|||||||
git push origin v${{ steps.release.outputs.major }}
|
git push origin v${{ steps.release.outputs.major }}
|
||||||
git push origin v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}
|
git push origin v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}
|
||||||
if: ${{ steps.release.outputs.release_created }}
|
if: ${{ steps.release.outputs.release_created }}
|
||||||
|
release-please-pr:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
needs:
|
||||||
|
- build
|
||||||
|
- release-please-release
|
||||||
|
steps:
|
||||||
|
- id: release-pr
|
||||||
|
uses: GoogleCloudPlatform/release-please-action@main
|
||||||
|
with:
|
||||||
|
token: ${{ secrets.ACTIONS_BOT_TOKEN }}
|
||||||
|
release-type: node
|
||||||
|
fork: true
|
||||||
|
package-name: ${{env.ACTION_NAME}}
|
||||||
|
command: release-pr
|
||||||
|
- id: label
|
||||||
|
if: ${{ steps.release-pr.outputs.pr }}
|
||||||
|
uses: actions/github-script@v3
|
||||||
|
with:
|
||||||
|
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||||
|
script: |
|
||||||
|
const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/');
|
||||||
|
await github.issues.addLabels({
|
||||||
|
owner,
|
||||||
|
repo,
|
||||||
|
issue_number: ${{steps.release-pr.outputs.pr}},
|
||||||
|
labels: ['autorelease: pending']
|
||||||
|
});
|
||||||
|
console.log(`Tagged ${{steps.release-pr.outputs.pr}}`)
|
||||||
|
|||||||
Reference in New Issue
Block a user