Skip to content

Commit cc7c5e9

Browse files
committed
🎨 Template bootstrap by kettle-jem v7.0.0
1 parent be853cb commit cc7c5e9

47 files changed

Lines changed: 365 additions & 170 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/auto-assign.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
pull-requests: write
1313
steps:
1414
- name: 'Auto-assign issue'
15-
uses: pozil/auto-assign-issue@07fe6dc0e9771842b428f5739098d6140734e226 # v4
15+
uses: pozil/auto-assign-issue@af6beea6bdf1e8eb373f061c5bc168681fc6d011 # v4.0.1
1616
with:
1717
repo-token: ${{ secrets.GITHUB_TOKEN }}
1818
assignees: "pboling"

.github/workflows/coverage.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ jobs:
5959
persist-credentials: false
6060

6161
- name: Setup Ruby & RubyGems
62-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
62+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
6363
with:
6464
ruby-version: "${{ matrix.ruby }}"
6565
rubygems: "${{ matrix.rubygems }}"
@@ -89,7 +89,7 @@ jobs:
8989
9090
- name: Upload coverage to Coveralls
9191
if: ${{ !env.ACT }}
92-
uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b # v2.3.6
92+
uses: coverallsapp/github-action@5cbfd81b66ca5d10c19b062c04de0199c215fb6e # v2.3.7
9393
with:
9494
github-token: ${{ secrets.GITHUB_TOKEN }}
9595
file: coverage/lcov.info
@@ -108,7 +108,7 @@ jobs:
108108

109109
- name: Upload coverage to CodeCov
110110
if: ${{ !env.ACT }}
111-
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
111+
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7
112112
with:
113113
use_oidc: true
114114
disable_search: true

.github/workflows/current.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ jobs:
5050
persist-credentials: false
5151

5252
- name: Setup Ruby & RubyGems
53-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
53+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
5454
with:
5555
ruby-version: ${{ matrix.ruby }}
5656
rubygems: ${{ matrix.rubygems }}

.github/workflows/dep-heads.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070

7171
- name: Setup Ruby & RubyGems
7272
if: ${{ !env.ACT || (! startsWith(matrix.ruby, 'jruby') && !startsWith(matrix.ruby, 'truffleruby')) }}
73-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
73+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
7474
with:
7575
ruby-version: ${{ matrix.ruby }}
7676
rubygems: ${{ matrix.rubygems }}

.github/workflows/heads.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868

6969
- name: Setup Ruby & RubyGems
7070
if: ${{ !env.ACT || (! startsWith(matrix.ruby, 'jruby') && !startsWith(matrix.ruby, 'truffleruby')) }}
71-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
71+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
7272
with:
7373
ruby-version: ${{ matrix.ruby }}
7474
rubygems: ${{ matrix.rubygems }}

.github/workflows/jruby-10.0.yml

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name: JRuby 10.0
2+
3+
permissions:
4+
contents: read
5+
6+
env:
7+
K_SOUP_COV_DO: false
8+
9+
on:
10+
push:
11+
branches:
12+
- 'main'
13+
- '*-stable'
14+
tags:
15+
- '!*' # Do not execute on tags
16+
pull_request:
17+
branches:
18+
- '*'
19+
# Allow manually triggering the workflow.
20+
workflow_dispatch:
21+
22+
# Cancels all previous workflow runs for the same branch that have not yet completed.
23+
concurrency:
24+
# The concurrency group contains the workflow name and the branch name.
25+
group: "${{ github.workflow }}-${{ github.ref }}"
26+
cancel-in-progress: true
27+
28+
jobs:
29+
test:
30+
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
31+
name: Specs ${{ matrix.ruby }}@${{ matrix.appraisal }}
32+
runs-on: ubuntu-latest
33+
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
34+
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
35+
BUNDLE_GEMFILE: ${{ github.workspace }}/Appraisal.root.gemfile
36+
strategy:
37+
matrix:
38+
include:
39+
# jruby-10.0 (targets Ruby 3.4 compatibility)
40+
- ruby: "jruby-10.0"
41+
appraisal: "ruby-3-4"
42+
exec_cmd: "kettle-test"
43+
rubygems: default
44+
bundler: default
45+
experimental: true
46+
47+
steps:
48+
- name: Checkout
49+
if: ${{ !env.ACT }}
50+
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
51+
with:
52+
persist-credentials: false
53+
54+
- name: Setup Ruby & RubyGems
55+
if: ${{ !env.ACT }}
56+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
57+
with:
58+
ruby-version: ${{ matrix.ruby }}
59+
rubygems: ${{ matrix.rubygems }}
60+
bundler: ${{ matrix.bundler }}
61+
bundler-cache: true
62+
63+
- name: "[Attempt 1] Appraisal for ${{ matrix.ruby }}@${{ matrix.appraisal }}"
64+
id: bundleAppraisalAttempt1
65+
if: ${{ !env.ACT }}
66+
run: bundle exec appraisal ${{ matrix.appraisal }} install
67+
# Continue to the next step on failure
68+
continue-on-error: true
69+
70+
# Effectively an automatic retry of the previous step.
71+
- name: "[Attempt 2] Appraisal for ${{ matrix.ruby }}@${{ matrix.appraisal }}"
72+
id: bundleAppraisalAttempt2
73+
# If bundleAppraisalAttempt1 failed, try again here; Otherwise skip.
74+
if: ${{ steps.bundleAppraisalAttempt1.outcome == 'failure' && !env.ACT }}
75+
run: bundle exec appraisal ${{ matrix.appraisal }} install
76+
77+
- name: Tests for ${{ matrix.ruby }} via ${{ matrix.exec_cmd }}
78+
if: ${{ !env.ACT }}
79+
run: bundle exec appraisal ${{ matrix.appraisal }} bundle exec ${{ matrix.exec_cmd }}

.github/workflows/jruby-9.2.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252

5353
- name: Setup Ruby & RubyGems
5454
if: ${{ !env.ACT }}
55-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
55+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
5656
with:
5757
ruby-version: ${{ matrix.ruby }}
5858
rubygems: ${{ matrix.rubygems }}

.github/workflows/jruby-9.3.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252

5353
- name: Setup Ruby & RubyGems
5454
if: ${{ !env.ACT }}
55-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
55+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
5656
with:
5757
ruby-version: ${{ matrix.ruby }}
5858
rubygems: ${{ matrix.rubygems }}

.github/workflows/jruby-9.4.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252

5353
- name: Setup Ruby & RubyGems
5454
if: ${{ !env.ACT }}
55-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
55+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
5656
with:
5757
ruby-version: ${{ matrix.ruby }}
5858
rubygems: ${{ matrix.rubygems }}

.github/workflows/jruby.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
strategy:
3737
matrix:
3838
include:
39-
# jruby-10.0 (targets Ruby 3.4 compatibility)
39+
# jruby-10.1 (targets Ruby 4.0 compatibility)
4040
- ruby: "jruby"
4141
appraisal: "current"
4242
exec_cmd: "kettle-test"
@@ -53,7 +53,7 @@ jobs:
5353

5454
- name: Setup Ruby & RubyGems
5555
if: ${{ !env.ACT }}
56-
uses: ruby/setup-ruby@12fd324f1d0b43274fdc8130f6980590a667c455 # v1.312.0
56+
uses: ruby/setup-ruby@89f90524b88a01fe6e0b732220432cc6142926af # v1.313.0
5757
with:
5858
ruby-version: ${{ matrix.ruby }}
5959
rubygems: ${{ matrix.rubygems }}

0 commit comments

Comments
 (0)