1515 outputs :
1616 release_created : ${{ steps.release.outputs.release_created }}
1717 tag_name : ${{ steps.release.outputs.tag_name }}
18+ major : ${{ steps.release.outputs.major }}
19+ minor : ${{ steps.release.outputs.minor }}
1820 steps :
1921 - id : release
2022 uses : googleapis/release-please-action@a02a34c4d625f9be7cb89156071d8567266a2445 # v4.2.0
2325 manifest-file : .release-please-manifest.json
2426 update-major-minor :
2527 runs-on : ubuntu-latest
26- if : ${{ steps.release.outputs.release_created }}
28+ needs : [release-please]
29+ if : ${{ needs.release-please.outputs.release_created }}
2730 permissions :
2831 contents : write
2932 steps :
@@ -37,16 +40,16 @@ jobs:
3740 git config user.email 41898282+github-actions[bot]@users.noreply.github.com
3841
3942 # Delete old major and minor tag
40- git tag -d v${{ steps .release.outputs.major }} || true
41- git tag -d v${{ steps .release.outputs.major }}.${{ steps .release.outputs.minor }} || true
42- git push origin :v${{ steps .release.outputs.major }} || true
43- git push origin :v${{ steps .release.outputs.major }}.${{ steps .release.outputs.minor }} || true
43+ git tag -d v${{ needs .release-please .outputs.major }} || true
44+ git tag -d v${{ needs .release-please .outputs.major }}.${{ needs .release-please .outputs.minor }} || true
45+ git push origin :v${{ needs .release-please .outputs.major }} || true
46+ git push origin :v${{ needs .release-please .outputs.major }}.${{ needs .release-please .outputs.minor }} || true
4447
4548 # Create new major and minor tag
46- git tag -a v${{ steps .release.outputs.major }} -m "Release v${{ steps .release.outputs.major }}"
47- git tag -a v${{ steps .release.outputs.major }}.${{ steps .release.outputs.minor }} -m "Release v${{ steps .release.outputs.major }}.${{ steps .release.outputs.minor }}"
48- git push origin v${{ steps .release.outputs.major }}
49- git push origin v${{ steps .release.outputs.major }}.${{ steps .release.outputs.minor }}
49+ git tag -a v${{ needs .release-please .outputs.major }} -m "Release v${{ needs .release-please .outputs.major }}"
50+ git tag -a v${{ needs .release-please .outputs.major }}.${{ needs .release-please .outputs.minor }} -m "Release v${{ needs .release-please .outputs.major }}.${{ needs .release-please .outputs.minor }}"
51+ git push origin v${{ needs .release-please .outputs.major }}
52+ git push origin v${{ needs .release-please .outputs.major }}.${{ needs .release-please .outputs.minor }}
5053 update-readme :
5154 runs-on : ubuntu-latest
5255 if : ${{ needs.release-please.outputs.release_created }}
7275 token : ' ${{ steps.app-token.outputs.token }}'
7376 fetch-depth : 0
7477 - name : Update readme
75- if : ${{ steps.release.outputs.release_created }}
7678 run : |
7779 TAG_HASH="$(git rev-parse ${{ needs.release-please.outputs.tag_name }})" TAG="${{ needs.release-please.outputs.tag_name }}" envsubst < ./docs/README.tmpl > ./README.md
7880 git add README.md
0 commit comments