Skip to content

Commit 5ce1793

Browse files
chore(tooling): migrate to vergil v2.1 (#155)
* chore(tooling): migrate to vergil v2.1 Refs #154 * fix(ci): grant actions: read to ci-security caller for v2.1 Refs #154 * fix(deps): bump concurrent-ruby 1.3.6 to 1.3.7 for CVE-2026-54904/54905/54906 concurrent-ruby 1.3.6 carries three HIGH-severity advisories (AtomicReference#update livelock, ReentrantReadWriteLock write-lock overflow, ReadWriteLock wrong-thread release), all fixed in 1.3.7. Clears the security/trivy and audit/dependencies CI failures. Conservative lockfile-only update of a transitive dependency; no Gemfile change. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 1b0d40f commit 5ce1793

5 files changed

Lines changed: 14 additions & 11 deletions

File tree

.claude/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
"vergil-marketplace": {
2222
"source": {
2323
"source": "github",
24-
"repo": "vergil-project/vergil-claude-plugin"
24+
"repo": "vergil-project/vergil-claude-plugin",
25+
"ref": "v2.1"
2526
}
2627
}
2728
},

.github/workflows/cd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ permissions:
1414

1515
jobs:
1616
docs:
17-
uses: vergil-project/vergil-actions/.github/workflows/cd-docs.yml@v2.0
17+
uses: vergil-project/vergil-actions/.github/workflows/cd-docs.yml@v2.1
1818
with:
1919
pre-deploy-command: >-
2020
git clone --depth 1 --branch develop
@@ -25,7 +25,7 @@ jobs:
2525

2626
release:
2727
if: github.ref == 'refs/heads/main'
28-
uses: vergil-project/vergil-actions/.github/workflows/cd-release.yml@v2.0
28+
uses: vergil-project/vergil-actions/.github/workflows/cd-release.yml@v2.1
2929
with:
3030
language: ruby
3131
container-tag: "3.4"

.github/workflows/ci.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,15 @@ on:
2020

2121
permissions:
2222
contents: read
23+
actions: read
2324

2425
concurrency:
2526
group: ${{ github.workflow }}-${{ github.ref }}
2627
cancel-in-progress: true
2728

2829
jobs:
2930
audit:
30-
uses: vergil-project/vergil-actions/.github/workflows/ci-audit.yml@v2.0
31+
uses: vergil-project/vergil-actions/.github/workflows/ci-audit.yml@v2.1
3132
with:
3233
language: ruby
3334
versions: ${{ inputs.ruby-versions || '["3.2", "3.3", "3.4"]' }}
@@ -69,30 +70,31 @@ jobs:
6970
bundle exec rake integration
7071
7172
quality:
72-
uses: vergil-project/vergil-actions/.github/workflows/ci-quality.yml@v2.0
73+
uses: vergil-project/vergil-actions/.github/workflows/ci-quality.yml@v2.1
7374
with:
7475
language: ruby
7576
versions: ${{ inputs.ruby-versions || '["3.2", "3.3", "3.4"]' }}
7677

7778
security:
78-
uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.0
79+
uses: vergil-project/vergil-actions/.github/workflows/ci-security.yml@v2.1
7980
with:
8081
language: ruby
8182
run-standards: ${{ inputs.run-release != 'false' }}
8283
run-security: ${{ inputs.run-security != 'false' }}
8384
permissions:
8485
contents: read
8586
security-events: write
87+
actions: read
8688

8789
test:
88-
uses: vergil-project/vergil-actions/.github/workflows/ci-test.yml@v2.0
90+
uses: vergil-project/vergil-actions/.github/workflows/ci-test.yml@v2.1
8991
with:
9092
language: ruby
9193
versions: ${{ inputs.ruby-versions || '["3.2", "3.3", "3.4"]' }}
9294
container-suffix: ruby
9395

9496
version:
95-
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.0
97+
uses: vergil-project/vergil-actions/.github/workflows/ci-version-bump.yml@v2.1
9698
with:
9799
language: ruby
98100
run-release: ${{ inputs.run-release != 'false' }}

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ GEM
2626
bundler-audit (0.9.3)
2727
bundler (>= 1.2.0)
2828
thor (~> 1.0)
29-
concurrent-ruby (1.3.6)
29+
concurrent-ruby (1.3.7)
3030
connection_pool (3.0.2)
3131
csv (3.3.5)
3232
docile (1.4.1)
@@ -156,7 +156,7 @@ CHECKSUMS
156156
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
157157
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
158158
bundler-audit (0.9.3) sha256=81c8766c71e47d0d28a0f98c7eed028539f21a6ea3cd8f685eb6f42333c9b4e9
159-
concurrent-ruby (1.3.6) sha256=6b56837e1e7e5292f9864f34b69c5a2cbc75c0cf5338f1ce9903d10fa762d5ab
159+
concurrent-ruby (1.3.7) sha256=4412caec3a5ea2e5fdc52076724c071a81f2c0593d83b2ac8cbb8ca63b3151b0
160160
connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a
161161
csv (3.3.5) sha256=6e5134ac3383ef728b7f02725d9872934f523cb40b961479f69cf3afa6c8e73f
162162
docile (1.4.1) sha256=96159be799bfa73cdb721b840e9802126e4e03dfc26863db73647204c727f21e

vergil.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@ release = true
1717
docs = true
1818

1919
[dependencies]
20-
vergil = "v2.0"
20+
vergil = "v2.1"

0 commit comments

Comments
 (0)