Skip to content

Commit 15d687e

Browse files
committed
Update publish gem action
1 parent 23dac0f commit 15d687e

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

.github/workflows/publish_gem.yml

+22-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,19 @@
1-
name: Publish gem
2-
on: workflow_dispatch
1+
name: Publish Gem
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
version:
6+
description: "Version"
7+
required: true
8+
type: string
39

410
jobs:
511
push:
6-
name: Publish gem to RubyGems.org
712
runs-on: ubuntu-latest
813

914
permissions:
10-
id-token: write # IMPORTANT: this permission is mandatory for trusted publishing
11-
contents: write # IMPORTANT: this permission is required for `rake release` to push the release tag
15+
contents: write
16+
id-token: write
1217

1318
steps:
1419
# Set up
@@ -19,5 +24,17 @@ jobs:
1924
bundler-cache: true
2025
ruby-version: ruby
2126

27+
- name: Update version
28+
run: |
29+
sed -i 's/".*"/"${{ inputs.version }}"/' lib/noticed/version.rb
30+
bundle config set frozen false
31+
bundle
32+
bundle exec appraisal
33+
git config user.name 'GitHub Actions'
34+
git config user.email [email protected]
35+
git add Gemfile.lock gemfiles lib
36+
git commit -m "Version bump"
37+
git push
38+
2239
# Release
2340
- uses: rubygems/release-gem@v1

0 commit comments

Comments
 (0)