Skip to content

Commit 8f680ab

Browse files
committed
chore: Apply various updates
Signed-off-by: Austin Ziegler <austin@zieglers.ca>
1 parent 3dd5519 commit 8f680ab

26 files changed

+1436
-1082
lines changed

.github/dependabot.yml

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ updates:
77
interval: monthly
88
commit-message:
99
prefix: 'deps'
10+
cooldown:
11+
default-days: 7
1012
groups:
11-
all:
13+
actions:
14+
applies-to: version-updates
1215
update-types:
1316
- minor
1417
- patch
@@ -19,11 +22,14 @@ updates:
1922
interval: monthly
2023
ignore:
2124
- dependency-name: '@types/node'
22-
versions: ["22.x.x"]
25+
update-types: [version-update:semver-major]
2326
commit-message:
2427
prefix: 'deps(ts)'
28+
cooldown:
29+
default-days: 7
2530
groups:
26-
all:
31+
npm:
32+
applies-to: version-updates
2733
update-types:
2834
- minor
2935
- patch
@@ -34,8 +40,11 @@ updates:
3440
interval: monthly
3541
commit-message:
3642
prefix: 'deps(elixir)'
43+
cooldown:
44+
default-days: 7
3745
groups:
38-
all:
46+
mix:
47+
applies-to: version-updates
3948
update-types:
4049
- minor
4150
- patch
@@ -46,8 +55,11 @@ updates:
4655
interval: monthly
4756
commit-message:
4857
prefix: 'deps(ruby)'
58+
cooldown:
59+
default-days: 7
4960
groups:
50-
all:
61+
bundler:
62+
applies-to: version-updates
5163
update-types:
5264
- minor
5365
- patch

.github/workflows/dco-check.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ on:
55

66
permissions: {}
77

8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
10+
cancel-in-progress: true
11+
812
jobs:
913
check-dco:
1014
name: Check DCO
@@ -15,12 +19,12 @@ jobs:
1519

1620
steps:
1721
- name: Harden the runner
18-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
22+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
1923
with:
2024
egress-policy: block
2125
disable-sudo: true
2226
allowed-endpoints: >
2327
api.github.com:443
2428
github.com:443
2529
26-
- uses: KineticCafe/actions-dco@cd9508e5ae82413fbd74b20af21551db0ea3eb78 # v2.0.0
30+
- uses: KineticCafe/actions-dco@6e1652ef3027ce128e65e6edd215ae053350bd16 # v2.1.1

.github/workflows/dependency-review.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,19 @@ jobs:
2424
runs-on: ubuntu-latest
2525
steps:
2626
- name: Harden the runner
27-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
27+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
2828
with:
2929
disable-sudo: true
3030
egress-policy: block
3131
allowed-endpoints: >
32+
api.deps.dev:443
3233
api.github.com:443
3334
api.securityscorecards.dev:443
3435
github.com:443
3536
36-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
37+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3738
with:
3839
persist-credentials: false
3940

4041
- name: 'Dependency Review'
41-
uses: actions/dependency-review-action@40c09b7dc99638e5ddb0bfd91c1673effc064d8a # v4.8.1
42+
uses: actions/dependency-review-action@3c4e3dcb1aa7874d2c16be7d79418e9b7efd6261 # v4.8.2

.github/workflows/elixir.yml

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,20 +20,12 @@ jobs:
2020
env:
2121
LANG: en_US.UTF-8
2222
LC_CTYPE: en_US.UTF-8
23+
MIX_ENV: test
2324

2425
strategy:
2526
fail-fast: false
2627
matrix:
2728
include:
28-
- elixir: '1.12'
29-
otp: '24'
30-
os: ubuntu-22.04
31-
- elixir: '1.13'
32-
otp: '24'
33-
os: ubuntu-22.04
34-
- elixir: '1.14'
35-
otp: '25'
36-
os: ubuntu-22.04
3729
- elixir: '1.15'
3830
otp: '26'
3931
os: ubuntu-22.04
@@ -46,11 +38,14 @@ jobs:
4638
- elixir: '1.18'
4739
otp: '27'
4840
os: ubuntu-24.04
41+
- elixir: '1.19'
42+
otp: '28'
43+
os: ubuntu-24.04
4944
check_formatted: true
5045
warnings_as_errors: true
5146
dialyzer: true
5247
credo: true
53-
# coveralls: true
48+
coveralls: true
5449

5550
runs-on: ${{ matrix.os }}
5651

@@ -59,7 +54,7 @@ jobs:
5954

6055
steps:
6156
- name: Harden Runner
62-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
57+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
6358
with:
6459
egress-policy: block
6560
allowed-endpoints: >
@@ -68,7 +63,7 @@ jobs:
6863
github.com:443
6964
repo.hex.pm:443
7065
71-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
66+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7267
with:
7368
persist-credentials: false
7469

@@ -78,7 +73,7 @@ jobs:
7873
otp-version: ${{ matrix.otp }}
7974
elixir-version: ${{ matrix.elixir }}
8075

81-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
76+
- uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
8277
with:
8378
key: builds@elixir-${{ steps.install.outputs.elixir-version }}-otp-${{ steps.install.outputs.otp-version }}-mix-${{ hashFiles('mix.lock') }}
8479
path: |
@@ -127,7 +122,7 @@ jobs:
127122
working-directory: ./elixir
128123
if: matrix.credo
129124

130-
- uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
125+
- uses: actions/cache@9255dc7a253b0ccc959486e2bca901246202afeb # v5.0.1
131126
with:
132127
key: plts@elixir-${{ steps.install.outputs.elixir-version }}-otp-${{ steps.install.outputs.otp-version }}-mix-${{ hashFiles('mix.lock') }}
133128
path: |

.github/workflows/integration.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434

3535
steps:
3636
- name: Harden Runner
37-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
37+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
3838
with:
3939
egress-policy: block
4040
allowed-endpoints: >
@@ -46,7 +46,7 @@ jobs:
4646
repo.hex.pm:443
4747
rubygems.org:443
4848
49-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
49+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
5050
with:
5151
persist-credentials: false
5252

@@ -55,7 +55,7 @@ jobs:
5555
with:
5656
package_json_file: ts/package.json
5757

58-
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
58+
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
5959
with:
6060
node-version: ${{ matrix.node }}
6161
cache: pnpm
@@ -68,7 +68,7 @@ jobs:
6868
working-directory: ./ts
6969

7070
# Ruby Setup
71-
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
71+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
7272
with:
7373
ruby-version: ${{ matrix.ruby }}
7474
bundler-cache: true

.github/workflows/reviewdog.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ jobs:
1717

1818
permissions:
1919
contents: read
20-
pull-requests: write # Reviewdog adds comments
20+
pull-requests: write # Reviewdog comments on pull requests
2121

2222
steps:
2323
- name: Harden Runner
24-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
24+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
2525
with:
2626
disable-sudo: true
2727
egress-policy: block
@@ -32,7 +32,7 @@ jobs:
3232
raw.githubusercontent.com:443
3333
release-assets.githubusercontent.com:443
3434
35-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
35+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3636
with:
3737
persist-credentials: false
3838

@@ -45,23 +45,23 @@ jobs:
4545

4646
permissions:
4747
contents: read
48-
pull-requests: write # Reviewdog adds comments
48+
pull-requests: write # Reviewdog comments on pull requests
4949

5050
steps:
5151
- name: Harden Runner
52-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
52+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
5353
with:
5454
disable-sudo: true
5555
egress-policy: block
5656
allowed-endpoints: >
5757
api.github.com:443
5858
github.com:443
5959
60-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
60+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6161
with:
6262
persist-credentials: false
6363

64-
- uses: reviewdog/action-actionlint@f00ad0691526c10be4021a91b2510f0a769b14d0 # v1.68.0
64+
- uses: reviewdog/action-actionlint@83e4ed25b168066ad8f62f5afbb29ebd8641d982 # v1.69.1
6565

6666
credo:
6767
if: ${{ github.event.action != 'closed' }}
@@ -74,7 +74,7 @@ jobs:
7474

7575
steps:
7676
- name: Harden Runner
77-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
77+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
7878
with:
7979
egress-policy: block
8080
allowed-endpoints: >
@@ -86,7 +86,7 @@ jobs:
8686
release-assets.githubusercontent.com:443
8787
repo.hex.pm:443
8888
89-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
89+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
9090
with:
9191
persist-credentials: false
9292

@@ -131,7 +131,7 @@ jobs:
131131

132132
steps:
133133
- name: Harden Runner
134-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
134+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
135135
with:
136136
egress-policy: block
137137
allowed-endpoints: >
@@ -174,7 +174,7 @@ jobs:
174174

175175
steps:
176176
- name: Harden Runner
177-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
177+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
178178
with:
179179
egress-policy: block
180180
allowed-endpoints: >
@@ -186,11 +186,11 @@ jobs:
186186
release-assets.githubusercontent.com:443
187187
rubygems.org:443
188188
189-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
189+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
190190
with:
191191
persist-credentials: false
192192

193-
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
193+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
194194
with:
195195
ruby-version: '3.2'
196196
bundler-cache: true

.github/workflows/ruby.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919

2020
steps:
2121
- name: Harden Runner
22-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
22+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
2323
with:
2424
egress-policy: block
2525
allowed-endpoints: >
@@ -28,11 +28,11 @@ jobs:
2828
release-assets.githubusercontent.com:443
2929
rubygems.org:443
3030
31-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
31+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3232
with:
3333
persist-credentials: false
3434

35-
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
35+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
3636
with:
3737
ruby-version: '3.3'
3838
rubygems: latest
@@ -74,7 +74,7 @@ jobs:
7474

7575
steps:
7676
- name: Harden Runner
77-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
77+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
7878
with:
7979
egress-policy: block
8080
allowed-endpoints: >
@@ -84,11 +84,11 @@ jobs:
8484
release-assets.githubusercontent.com:443
8585
rubygems.org:443
8686
87-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
87+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
8888
with:
8989
persist-credentials: false
9090

91-
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
91+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
9292
with:
9393
ruby-version: ${{ matrix.ruby }}
9494
bundler-cache: true
@@ -128,7 +128,7 @@ jobs:
128128

129129
steps:
130130
- name: Harden Runner
131-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
131+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
132132
with:
133133
egress-policy: block
134134
allowed-endpoints: >
@@ -138,11 +138,11 @@ jobs:
138138
release-assets.githubusercontent.com:443
139139
rubygems.org:443
140140
141-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
141+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
142142
with:
143143
persist-credentials: false
144144

145-
- uses: ruby/setup-ruby@d5126b9b3579e429dd52e51e68624dda2e05be25 # v1.267.0
145+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
146146
with:
147147
ruby-version: ${{ matrix.ruby }}
148148
bundler-cache: true

.github/workflows/typescript.yml

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

3030
steps:
3131
- name: Harden Runner
32-
uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
32+
uses: step-security/harden-runner@20cf305ff2072d973412fa9b1e3a4f227bda3c76 # v2.14.0
3333
with:
3434
egress-policy: block
3535
allowed-endpoints: >

0 commit comments

Comments
 (0)