Skip to content

Commit 4719d5a

Browse files
committed
Update publish workflow to use actions/checkout@v4 and improve gem publishing steps
1 parent e1a0882 commit 4719d5a

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

.github/workflows/publish.yml

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
name: Publish Gem
2+
23
on:
34
release:
45
types:
56
- "created"
67

78
jobs:
89
publish:
9-
runs-on: ubuntu-latest
10+
runs-on: ubuntu-latest
11+
12+
permissions:
13+
contents: write
14+
id-token: write
1015

1116
steps:
12-
- uses: actions/checkout@v2
17+
- uses: actions/checkout@v4
18+
19+
- name: Configure trusted publishing credentials
20+
uses: rubygems/configure-rubygems-credentials@v1.0.0
1321

1422
- name: Publish to RubyGems
1523
run: |
16-
mkdir -p $HOME/.gem
17-
touch $HOME/.gem/credentials
18-
chmod 0600 $HOME/.gem/credentials
19-
printf -- "---\n:rubygems_api_key: ${GEM_HOST_API_KEY}\n" > $HOME/.gem/credentials
20-
gem build mysql_framework.gemspec
21-
gem push mysql_framework-*.gem
22-
env:
23-
GEM_HOST_API_KEY: "${{secrets.RUBYGEMS_AUTH_TOKEN}}"
24+
gem build eventq.gemspec
25+
gem push eventq-*.gem

0 commit comments

Comments
 (0)