Skip to content

Commit e0947f5

Browse files
committed
Refactor gem-publish workflow permissions and update gemspec email and license details
1 parent 8a3a01f commit e0947f5

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

.github/workflows/gem-publish.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@ on:
44
push:
55
branches: [ master ]
66

7-
permissions:
8-
contents: write
9-
id-token: write # Required for OIDC token
10-
117
jobs:
128
test:
139
name: Run Tests
1410
runs-on: ubuntu-latest
11+
12+
permissions:
13+
contents: read
14+
1515
strategy:
1616
matrix:
1717
ruby-version: [3.1, 3.2, 3.3, 3.4]
@@ -28,13 +28,18 @@ jobs:
2828
build:
2929
name: Build and Publish
3030
runs-on: ubuntu-latest
31+
32+
permissions:
33+
contents: write
34+
id-token: write # Required for OIDC token
35+
3136
needs: test
3237
steps:
3338
- uses: actions/checkout@v5
3439
- name: Set up Ruby
3540
uses: ruby/setup-ruby@v1
3641
with:
37-
ruby-version: ruby
42+
ruby-version: .ruby-version
3843
bundler-cache: true
3944
- uses: rubygems/release-gem@v1
4045
- name: Get Gem Version

twiglet.gemspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Gem::Specification.new do |gem|
88
gem.name = 'twiglet'
99
gem.version = Twiglet::VERSION
1010
gem.authors = ['Simply Business']
11-
gem.email = ['tech@simplybusiness.co.uk']
11+
gem.email = ['opensourcetech+rubygems@simplybusiness.co.uk']
1212
gem.homepage = 'https://github.com/simplybusiness/twiglet-ruby'
1313

1414
gem.summary = 'Twiglet'
@@ -27,7 +27,7 @@ Gem::Specification.new do |gem|
2727
gem.require_paths = ['lib']
2828
gem.required_ruby_version = ['>= 3.1 ', '< 3.5']
2929

30-
gem.license = 'Copyright SimplyBusiness'
30+
gem.license = 'MIT'
3131

3232
gem.add_dependency 'json-schema'
3333
gem.add_development_dependency 'minitest'

0 commit comments

Comments
 (0)