File tree Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Expand file tree Collapse file tree 1 file changed +19
-5
lines changed Original file line number Diff line number Diff line change @@ -18,14 +18,28 @@ jobs:
18
18
- name : Update Changelog
19
19
run : python3 tools/maint/create_release.py --action
20
20
- name : Create Changelog PR
21
- id : cpr
22
21
uses : peter-evans/create-pull-request@v6
23
22
with :
24
23
token : ${{ secrets.EMSCRIPTEN_BOT_TOKEN }}
25
24
title : Mark ${{ env.RELEASE_VERSION }} as released
26
25
team-reviewers : release-reviewers
27
26
delete-branch : true
28
- - name : Enable auto-merge
29
- run : gh pr merge --squash --auto "${{ steps.cpr.outputs.pull-request-number }}"
30
- env :
31
- GH_TOKEN : ${{ secrets.EMSCRIPTEN_BOT_TOKEN }}
27
+ - name : Tag release sha
28
+ uses : actions/github-script@v7
29
+ with :
30
+ github-token : ${{ secrets.EMSCRIPTEN_BOT_TOKEN }}
31
+ script : |
32
+ const tag_sha = '${{ inputs.release-sha }}';
33
+ const release_version = '${{ env.RELEASE_VERSION }}';
34
+ console.log(`Version ${release_version} at SHA ${tag_sha}`);
35
+ const regex = /^[0-9]+.[0-9]+.[0-9]+$/;
36
+ const match = release_version.match(regex);
37
+ if (!match) {
38
+ throw new Error('Malformed release version');
39
+ }
40
+ await github.rest.git.createRef({
41
+ owner: context.repo.owner,
42
+ repo: context.repo.repo,
43
+ ref: `refs/tags/${release_version}`,
44
+ sha: tag_sha
45
+ });
You can’t perform that action at this time.
0 commit comments