File tree Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change 1+ # Require labels to be added to a PR before merging
2+ # This is configured as a branch protection setting
3+
4+ name : CI Require Labels
5+ on :
6+ pull_request :
7+ types : [ opened, synchronize, labeled, unlabeled ]
8+ merge_group :
9+ run-name : Require Labels by @${{ github.actor }} ${{ github.sha }}
10+ jobs :
11+ require-labels :
12+ if : ${{ github.event_name == 'pull_request' }}
13+ runs-on : ubuntu-latest
14+ steps :
15+ - uses : actions/checkout@v4
16+ - name : Require Labels
17+ id : require-labels
18+ uses : nullify-platform/github-actions/actions/require-labels@main
Original file line number Diff line number Diff line change 1+ name : Create Release
2+ on :
3+ workflow_dispatch :
4+ inputs :
5+ releaseType :
6+ description : Create a draft release
7+ required : true
8+ type : boolean
9+ default : true
10+ push :
11+ branches :
12+ - main
13+ concurrency :
14+ group : release
15+ cancel-in-progress : false
16+ run-name : Release ${{ github.sha }} by @${{ github.actor }}
17+ permissions :
18+ contents : write
19+ id-token : write
20+ pull-requests : read
21+ jobs :
22+ get-version :
23+ runs-on : ubuntu-latest
24+ outputs :
25+ version : ${{ steps.get-version.outputs.version }}
26+ steps :
27+ - uses : actions/checkout@v4
28+ - name : Get Release Version
29+ id : get-version
30+ uses : nullify-platform/github-actions/actions/release-version@main
31+ - run : |
32+ echo "config-file-parser @ ${{ github.sha }}" >> $GITHUB_STEP_SUMMARY
33+ echo "VERSION: ${{ steps.get-version.outputs.version }}" >> $GITHUB_STEP_SUMMARY
34+ echo "SHORT_SHA: $(git rev-parse --short HEAD)" >> $GITHUB_STEP_SUMMARY
35+ release :
36+ if : ${{ needs.get-version.outputs.version != 'undefined' || (github.event_name == 'workflow_dispatch' && needs.get-version.outputs.version != 'undefined') }}
37+ runs-on : ubuntu-latest
38+ needs : [ get-version ]
39+ steps :
40+ - uses : actions/checkout@v4
41+ - name : Generate Release Tag
42+ run : echo "RELEASE_TAG=v${{ needs.get-version.outputs.version }}" >> $GITHUB_ENV
43+ - name : Generate Release
44+ uses : softprops/action-gh-release@v1
45+ with :
46+ draft : false
47+ generate_release_notes : true
48+ append_body : true
49+ tag_name : ${{ env.RELEASE_TAG }}
50+ token : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments