File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 66 tags :
77 - ' *'
88jobs :
9- publish :
9+ npm :
1010 runs-on : ubuntu-latest
1111 steps :
1212 - uses : actions/checkout@v5
1818 - run : npm ci
1919 - run : npm run build
2020 - run : npm publish --tag latest
21+
22+ rubygems :
23+ runs-on : ubuntu-latest
24+ defaults :
25+ run :
26+ working-directory : gem
27+ steps :
28+ # Set up
29+ - uses : actions/checkout@v4
30+ - name : Set up Ruby
31+ uses : ruby/setup-ruby@v1
32+ with :
33+ ruby-version : ' 3.4.7'
34+ - uses : oven-sh/setup-bun@v2
35+ with :
36+ bun-version-file : " .tool-versions"
37+ - uses : actions/setup-node@v6
38+ with :
39+ node-version : ' 24.x'
40+ registry-url : ' https://registry.npmjs.org'
41+ - run : npm ci
42+ working-directory : .
43+ - run : npm ci
44+ working-directory : entrypoint
45+ - name : Install gems
46+ run : bundle install
47+ - name : Set version
48+ run : sed -i "s/VERSION = '0.0.0'/VERSION = '${GITHUB_REF_NAME#v}'/" lib/triangulum/version.rb && bundle
49+ - name : Package gems
50+ run : bundle exec rake package
51+
52+ # Release
53+ - uses : rubygems/configure-rubygems-credentials@v1.0.0
54+ - name : Publish gem
55+ run : bundle exec rake push:all
56+ - name : Wait for release
57+ run : gem exec rubygems-await pkg/*.gem
Original file line number Diff line number Diff line change @@ -24,12 +24,30 @@ jobs:
2424 matrix :
2525 ruby :
2626 - ' 3.4.7'
27+ defaults :
28+ run :
29+ working-directory : gem
2730
2831 steps :
29- - uses : actions/checkout@v4
32+ - uses : actions/checkout@v5
3033 - name : Set up Ruby
3134 uses : ruby/setup-ruby@v1
3235 with :
3336 ruby-version : ${{ matrix.ruby }}
37+ - uses : oven-sh/setup-bun@v2
38+ with :
39+ bun-version-file : " .tool-versions"
40+ - uses : actions/setup-node@v6
41+ with :
42+ node-version : ' 24.x'
43+ registry-url : ' https://registry.npmjs.org'
44+ - run : npm ci
45+ working-directory : .
46+ - run : npm ci
47+ working-directory : entrypoint
48+ - name : Install gems
49+ run : bundle install
3450 - name : Run the default task
3551 run : bundle exec rake
52+ - name : Build all gems
53+ run : bundle exec rake package
You can’t perform that action at this time.
0 commit comments