Skip to content

Commit 9201938

Browse files
authored
Merge pull request #52 from Sage/upgrade-publish-pipeline
Update publish workflow
2 parents e1a0882 + 529e85b commit 9201938

1 file changed

Lines changed: 10 additions & 8 deletions

File tree

.github/workflows/publish.yml

Lines changed: 10 additions & 8 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
2024
gem build mysql_framework.gemspec
2125
gem push mysql_framework-*.gem
22-
env:
23-
GEM_HOST_API_KEY: "${{secrets.RUBYGEMS_AUTH_TOKEN}}"

0 commit comments

Comments
 (0)