File tree Expand file tree Collapse file tree 2 files changed +15
-32
lines changed
Expand file tree Collapse file tree 2 files changed +15
-32
lines changed Original file line number Diff line number Diff line change 77 branches : [ "main" ]
88
99jobs :
10+ test :
11+ uses : ./.github/workflows/test.yml
1012 build :
13+ needs : test
1114 name : Build + Publish
1215 runs-on : ubuntu-latest
1316 permissions :
@@ -17,31 +20,20 @@ jobs:
1720 steps :
1821 - uses : actions/checkout@v4
1922 - name : Set up Ruby 3.3
20- # To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
21- # change this to (see https://github.com/ruby/setup-ruby#versioning):
2223 uses : ruby/setup-ruby@v1
2324 with :
2425 ruby-version : 3.3
2526
26- - name : Publish to GPR
27- run : |
28- mkdir -p $HOME/.gem
29- touch $HOME/.gem/credentials
30- chmod 0600 $HOME/.gem/credentials
31- printf -- "---\n:github: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
32- gem build *.gemspec
33- gem push --KEY github --host https://rubygems.pkg.github.com/${OWNER} *.gem
34- env :
35- GEM_HOST_API_KEY : " Bearer ${{secrets.GITHUB_TOKEN}}"
36- OWNER : ${{ github.repository_owner }}
27+ - name : build
28+ run : gem build *.gemspec
3729
3830 - name : Publish to RubyGems
39- run : |
40- mkdir -p $HOME/.gem
41- touch $HOME/.gem/credentials
42- chmod 0600 $HOME/.gem/credentials
43- printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
44- gem build *.gemspec
45- gem push *.gem
31+ run : gem push *.gem
4632 env :
47- GEM_HOST_API_KEY : " ${{secrets.RUBYGEMS_AUTH_TOKEN}}"
33+ GEM_HOST_API_KEY : ${{ secrets.GEM_HOST_API_KEY }}
34+
35+ - name : Publish to GPR
36+ run : gem push --host https://rubygems.pkg.github.com/${OWNER} *.gem
37+ env :
38+ OWNER : ${{ github.repository_owner }}
39+ GEM_HOST_API_KEY : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1- # This workflow uses actions that are not certified by GitHub.
2- # They are provided by a third-party and are governed by
3- # separate terms of service, privacy policy, and support
4- # documentation.
5- # This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
6- # For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
7-
8- name : Ruby
1+ name : Ruby tests
92
103on :
11- push :
12- branches : [ "main" ]
134 pull_request :
145 branches : [ "main" ]
6+ workflow_call :
157
168permissions :
179 contents : read
1810
1911jobs :
2012 test :
21-
2213 runs-on : ubuntu-latest
2314 strategy :
2415 matrix :
You can’t perform that action at this time.
0 commit comments