Skip to content

Commit 581b331

Browse files
committed
build: Fix Ruby release
1 parent 8e35f85 commit 581b331

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

Diff for: .github/workflows/ruby-release.yml

+19-7
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,28 @@ on:
66
- ruby-v*
77

88
jobs:
9-
build:
9+
ruby-release:
1010
runs-on: ubuntu-22.04
1111

1212
steps:
1313
- uses: actions/checkout@v3
1414

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
1832
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 }}"

0 commit comments

Comments
 (0)