File tree Expand file tree Collapse file tree 3 files changed +34
-24
lines changed
Expand file tree Collapse file tree 3 files changed +34
-24
lines changed Original file line number Diff line number Diff line change 1+ name : Publish gem on Rubygems
2+
3+ on :
4+ release :
5+ types :
6+ - published
7+
8+ permissions :
9+ contents : write
10+ id-token : write
11+
12+ jobs :
13+ publish :
14+ runs-on : ubuntu-latest
15+ permissions :
16+ id-token : write
17+ contents : read
18+ environment : release
19+ steps :
20+ - uses : actions/checkout@v5
21+ - uses : ruby/setup-ruby@v1
22+ with :
23+ ruby-version : ${{ vars.RUBY_VERSION }}
24+ bundler-cache : true
25+ - name : Build gem
26+ run : gem build *.gemspec
27+ - name : Publish gem
28+ uses : rubygems/release-gem@v1
Original file line number Diff line number Diff line change 1- name : Run release-please and publish gem
1+ name : Run release-please
22
33on :
4- workflow_dispatch : # Allow manual triggering of the workflow
54 push :
65 branches :
76 - main
@@ -12,7 +11,6 @@ permissions:
1211 pull-requests : write
1312
1413jobs :
15-
1614 release-please :
1715 runs-on : ubuntu-latest
1816 env :
2119 contents : write
2220 id-token : write
2321 pull-requests : write
24- outputs :
25- release_created : ${{ steps.release.outputs.release_created }}
2622 steps :
2723 - uses : GoogleCloudPlatform/release-please-action@v4
2824 id : release
2925 with :
3026 token : ${{ secrets.GITHUB_TOKEN }}
3127 release-type : ruby
32-
33- publish :
34- needs : release-please
35- runs-on : ubuntu-latest
36- if : ${{ needs.release-please.outputs.release_created }}
37- permissions :
38- id-token : write
39- contents : read
40- environment : release
41- steps :
42- - uses : actions/checkout@v5
43- - uses : ruby/setup-ruby@v1
44- with :
45- ruby-version : ${{ vars.RUBY_VERSION }}
46- bundler-cache : true
47- - name : Build gem
48- run : gem build *.gemspec
49- - name : Publish gem
50- uses : rubygems/release-gem@v1
Original file line number Diff line number Diff line change 77 - edited
88 - synchronize
99
10+ permissions :
11+ pull-requests : read
12+
1013jobs :
1114 main :
1215 name : Validate PR title
1316 runs-on : ubuntu-latest
17+ permissions :
18+ pull-requests : read
1419 steps :
1520 - uses : amannn/action-semantic-pull-request@v6
1621 env :
You can’t perform that action at this time.
0 commit comments