Skip to content

Commit e04e287

Browse files
authored
Merge pull request #40 from browserstack/LOC-6563-rubygems-trusted-publishing
CD: switch gem-push to RubyGems Trusted Publishing (OIDC)
2 parents 52e61e2 + 2c26c1b commit e04e287

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

.github/workflows/gem-push.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
runs-on: ubuntu-latest
99
permissions:
1010
contents: read
11-
packages: write
11+
id-token: write
1212

1313
steps:
1414
- uses: actions/checkout@v3
@@ -17,13 +17,9 @@ jobs:
1717
with:
1818
ruby-version: 2.6.10
1919

20-
- name: Publish to RubyGems
20+
- uses: rubygems/configure-rubygems-credentials@v2.0.0
21+
- name: Build and push gem
2122
run: |
22-
mkdir -p $HOME/.gem
23-
touch $HOME/.gem/credentials
24-
chmod 0600 $HOME/.gem/credentials
25-
printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
2623
gem build *.gemspec
2724
gem push *.gem
28-
env:
29-
GEM_HOST_API_KEY: "${{secrets.RUBYGEMS_AUTH_TOKEN}}"
25+
shell: bash

0 commit comments

Comments
 (0)