Skip to content

Commit 1333257

Browse files
authored
Extract linting tools to separate Gemfile (#19)
Move yard-lint to Gemfile.lint to isolate non-execution dependencies from the main Gemfile. This keeps linting dependencies independent while still being tracked by Renovate.
1 parent e64c12a commit 1333257

6 files changed

Lines changed: 33 additions & 8 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ jobs:
1818
yard-lint:
1919
timeout-minutes: 5
2020
runs-on: ubuntu-latest
21+
env:
22+
BUNDLE_GEMFILE: Gemfile.lint
2123
steps:
2224
- uses: actions/checkout@v4
2325
- name: Set up Ruby

Gemfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,3 @@ source "https://rubygems.org"
33
gemspec
44

55
gem "rake"
6-
gem "yard-lint"

Gemfile.lint

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# frozen_string_literal: true
2+
3+
source 'https://rubygems.org'
4+
5+
# Documentation linting
6+
gem 'yard-lint'

Gemfile.lint.lock

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
yard (0.9.38)
5+
yard-lint (1.4.0)
6+
yard (~> 0.9)
7+
zeitwerk (~> 2.6)
8+
zeitwerk (2.7.4)
9+
10+
PLATFORMS
11+
ruby
12+
x86_64-linux
13+
14+
DEPENDENCIES
15+
yard-lint
16+
17+
CHECKSUMS
18+
yard (0.9.38) sha256=721fb82afb10532aa49860655f6cc2eaa7130889df291b052e1e6b268283010f
19+
yard-lint (1.4.0) sha256=7dd88fbb08fd77cb840bea899d58812817b36d92291b5693dd0eeb3af9f91f0f
20+
zeitwerk (2.7.4) sha256=2bef90f356bdafe9a6c2bd32bcd804f83a4f9b8bc27f3600fff051eb3edcec8b
21+
22+
BUNDLED WITH
23+
4.0.3

Gemfile.lock

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@ GEM
77
remote: https://rubygems.org/
88
specs:
99
rake (13.3.1)
10-
yard (0.9.38)
11-
yard-lint (1.3.0)
12-
yard (~> 0.9)
13-
zeitwerk (~> 2.6)
14-
zeitwerk (2.7.3)
1510

1611
PLATFORMS
1712
ruby
@@ -20,7 +15,6 @@ PLATFORMS
2015
DEPENDENCIES
2116
passive_queue!
2217
rake
23-
yard-lint
2418

2519
BUNDLED WITH
26-
4.0.3
20+
4.0.3

renovate.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"includePaths": [
1212
".ruby-version",
1313
"Gemfile",
14+
"Gemfile.lint",
1415
"passive_queue.gemspec",
1516
".github/workflows/**"
1617
],

0 commit comments

Comments
 (0)