File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed
Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change 1+ ---
2+ permissions :
3+ contents : write
4+ pull-requests : write
5+
6+ name : release-please
7+ on :
8+ workflow_dispatch :
9+ push :
10+ branches :
11+ - main
12+
13+ jobs :
14+ release-please :
15+ runs-on : ubuntu-latest
16+ steps :
17+ - name : Release
18+ uses : googleapis/release-please-action@v4
19+ with :
20+ token : ${{ secrets.GH_TOKEN_FOR_UPDATES }}
21+ release-type : simple
22+ - uses : actions/checkout@v5
23+ - name : auto-merge
24+ uses : reitermarkus/automerge@v2
25+ with :
26+ token : ${{ secrets.GH_TOKEN_FOR_UPDATES }}
27+ merge-method : squash
28+ pull-request : ${{ github.event.inputs.pull-request }}
29+ - name : Tag major and minor versions
30+ if : ${{ steps.release.outputs.release_created }}
31+ run : |
32+ git config user.name github-actions[bot]
33+ git config user.email 41898282+github-actions[bot]@users.noreply.github.com
34+ git remote add gh-token "https://${{ secrets.GH_TOKEN_FOR_UPDATES }}@github.com/google-github-actions/release-please-action.git"
35+ git tag -d v${{ steps.release.outputs.major }} || true
36+ git tag -d v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
37+ git push origin :v${{ steps.release.outputs.major }} || true
38+ git push origin :v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
39+ git tag -a v${{ steps.release.outputs.major }} -m "Release v${{ steps.release.outputs.major }}"
40+ git tag -a v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} -m "Release v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}"
41+ git push origin v${{ steps.release.outputs.major }}
42+ git push origin v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}
You can’t perform that action at this time.
0 commit comments