File tree Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Expand file tree Collapse file tree 1 file changed +16
-11
lines changed Original file line number Diff line number Diff line change 1313 type : boolean
1414
1515jobs :
16- build :
17- permissions :
18- contents : read
19- uses : ./.github/workflows/ci.yml
20- release :
21- name : Create GitHub release
22- needs : [build]
16+ prerequisites :
17+ name : Check release prerequisites
2318 runs-on : ubuntu-latest
24- permissions :
25- contents : write
2619 steps :
27- - uses : actions/checkout@v4
28-
2920 - name : Verify tag format
3021 run : |
3122 if [[ ! "${{ github.event.inputs.version }}" =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.-]+)?$ ]]; then
3223 echo "Error: Version tag '${{ github.event.inputs.version }}' is not in the correct format (e.g., v1.2.3 or v1.2.3-beta.1)"
3324 exit 1
3425 fi
26+ - uses : actions/checkout@v4
3527
3628 - name : Verify tag does not already exist
3729 run : |
3830 if git rev-parse "${{ github.event.inputs.version }}" >/dev/null 2>&1; then
3931 echo "Error: Tag '${{ github.event.inputs.version }}' already exists."
4032 exit 1
4133 fi
34+ build :
35+ needs : [prerequisites]
36+ permissions :
37+ contents : read
38+ uses : ./.github/workflows/ci.yml
39+ release :
40+ name : Create GitHub release
41+ needs : [build]
42+ runs-on : ubuntu-latest
43+ permissions :
44+ contents : write
45+ steps :
46+ - uses : actions/checkout@v4
4247
4348 - name : Setup Node.js
4449 uses : actions/setup-node@v4
You can’t perform that action at this time.
0 commit comments