File tree 1 file changed +19
-7
lines changed
1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change 6
6
- ruby-v*
7
7
8
8
jobs :
9
- build :
9
+ ruby-release :
10
10
runs-on : ubuntu-22.04
11
11
12
12
steps :
13
13
- uses : actions/checkout@v3
14
14
15
- - name : Release Gem
16
- if : contains(github.ref, 'refs/tags/v')
17
- uses : cadwallion/publish-rubygems-action@1
15
+ - name : Set up Ruby
16
+ uses : ruby/setup-ruby@v1
17
+ with :
18
+ ruby-version : " 3.2"
19
+ rubygems : " latest"
20
+ bundler-cache : true
21
+ working-directory : ./bindings/ruby
22
+
23
+ - name : Publish to RubyGems
24
+ run : |
25
+ mkdir -p $HOME/.gem
26
+ touch $HOME/.gem/credentials
27
+ chmod 0600 $HOME/.gem/credentials
28
+ printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
29
+ cd ./bindings/ruby
30
+ gem build *.gemspec
31
+ gem push *.gem
18
32
env :
19
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
20
- RUBYGEMS_API_KEY : ${{ secrets.RUBYGEMS_API_KEY }}
21
- RELEASE_COMMAND : gem build *.gemspec && gem push *.gem
33
+ GEM_HOST_API_KEY : " ${{ secrets.RUBYGEMS_API_KEY }}"
You can’t perform that action at this time.
0 commit comments