Skip to content

Commit 9a33245

Browse files
committed
🎨 kettle-dev v1.1.9 template
1 parent 41f4748 commit 9a33245

File tree

7 files changed

+79
-101
lines changed

7 files changed

+79
-101
lines changed

.idea/oauth2.iml

Lines changed: 1 addition & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ eval_gemfile "gemfiles/modular/documentation.gemfile"
2828
eval_gemfile "gemfiles/modular/optional.gemfile"
2929

3030
### Std Lib Extracted Gems
31-
# eval_gemfile "gemfiles/modular/x_std_libs.gemfile"
31+
eval_gemfile "gemfiles/modular/x_std_libs.gemfile"

Gemfile.lock

Lines changed: 5 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,18 @@ PATH
1414
remote: .
1515
specs:
1616
oauth2 (2.0.14)
17-
faraday (>= 0.17.3, < 4.0)
18-
jwt (>= 1.0, < 4.0)
19-
logger (~> 1.2)
20-
multi_xml (~> 0.5)
21-
rack (>= 1.2, < 4)
22-
snaky_hash (~> 2.0, >= 2.0.3)
2317
version_gem (~> 1.1, >= 1.1.8)
2418

2519
GEM
2620
remote: https://rubygems.org/
2721
specs:
28-
addressable (2.8.7)
29-
public_suffix (>= 2.0.2, < 7.0)
3022
ansi (1.5.0)
3123
appraisal2 (3.0.0)
3224
bundler (>= 1.17.3)
3325
rake (>= 10)
3426
thor (>= 0.14)
3527
ast (2.4.3)
3628
backports (3.25.1)
37-
base64 (0.3.0)
3829
benchmark (0.4.1)
3930
bigdecimal (3.2.3)
4031
bundler-audit (0.9.2)
@@ -79,26 +70,17 @@ GEM
7970
dry-logic (~> 1.4)
8071
zeitwerk (~> 2.6)
8172
erb (5.0.2)
82-
faraday (2.13.4)
83-
faraday-net_http (>= 2.0, < 3.5)
84-
json
85-
logger
86-
faraday-net_http (3.4.1)
87-
net-http (>= 0.5.0)
8873
gem_bench (2.0.5)
8974
bundler (>= 1.14)
9075
version_gem (~> 1.1, >= 1.1.4)
9176
gitmoji-regex (1.0.3)
9277
version_gem (~> 1.1, >= 1.1.8)
93-
hashie (5.0.0)
9478
io-console (0.8.1)
9579
irb (1.15.2)
9680
pp (>= 0.6.0)
9781
rdoc (>= 4.0.0)
9882
reline (>= 0.4.2)
9983
json (2.13.2)
100-
jwt (3.1.2)
101-
base64
10284
kettle-dev (1.1.9)
10385
kettle-soup-cover (1.0.10)
10486
simplecov (~> 0.22)
@@ -125,11 +107,7 @@ GEM
125107
language_server-protocol (3.17.0.5)
126108
lint_roller (1.1.0)
127109
logger (1.7.0)
128-
multi_xml (0.7.2)
129-
bigdecimal (~> 3.1)
130-
net-http (0.6.0)
131-
uri
132-
nkf (0.2.0)
110+
mutex_m (0.3.0)
133111
nokogiri (1.18.9-x86_64-linux-gnu)
134112
racc (~> 1.4)
135113
ostruct (0.6.3)
@@ -144,9 +122,7 @@ GEM
144122
psych (5.2.6)
145123
date
146124
stringio
147-
public_suffix (6.0.2)
148125
racc (1.8.1)
149-
rack (3.2.1)
150126
rainbow (3.1.1)
151127
rake (13.3.0)
152128
rbs (3.9.4)
@@ -268,9 +244,6 @@ GEM
268244
simplecov-rcov (0.3.7)
269245
simplecov (>= 0.4.1)
270246
simplecov_json_formatter (0.1.4)
271-
snaky_hash (2.0.3)
272-
hashie (>= 0.1.0, < 6)
273-
version_gem (>= 1.1.8, < 3)
274247
standard (1.50.0)
275248
language_server-protocol (~> 3.17.0.2)
276249
lint_roller (~> 1.0)
@@ -303,7 +276,6 @@ GEM
303276
unicode-display_width (3.1.5)
304277
unicode-emoji (~> 4.0, >= 4.0.4)
305278
unicode-emoji (4.0.4)
306-
uri (1.0.3)
307279
version_gem (1.1.9)
308280
yard (0.9.37)
309281
yard-relative_markdown_links (0.5.0)
@@ -315,27 +287,25 @@ PLATFORMS
315287
x86_64-linux
316288

317289
DEPENDENCIES
318-
addressable (~> 2.8, >= 2.8.7)
319290
appraisal2 (~> 3.0)
320-
backports (~> 3.25, >= 3.25.1)
321291
benchmark (~> 0.4, >= 0.4.1)
322292
bundler-audit (~> 0.9.2)
323293
debug (>= 1.1)
294+
erb (~> 5.0)
324295
gem_bench (~> 2.0, >= 2.0.5)
325296
gitmoji-regex (~> 1.0, >= 1.0.3)
326297
irb (~> 1.15, >= 1.15.2)
327-
kettle-dev (~> 1.1, >= 1.1.9)
298+
kettle-dev (~> 1.0)
328299
kettle-soup-cover (~> 1.0, >= 1.0.10)
329300
kettle-test (~> 1.0)
330301
kramdown (~> 2.5, >= 2.5.1)
331302
kramdown-parser-gfm (~> 1.1)
332-
nkf (~> 0.2)
303+
mutex_m (~> 0.2)
333304
oauth2!
334305
rake (~> 13.0)
335306
rdoc (~> 6.11)
336307
reek (~> 6.5)
337308
require_bench (~> 1.0, >= 1.0.4)
338-
rexml (~> 3.2, >= 3.2.5)
339309
rspec-pending_for (~> 0.0, >= 0.0.17)
340310
rubocop-lts (~> 8.0)
341311
rubocop-on-rbs (~> 1.8)
@@ -345,6 +315,7 @@ DEPENDENCIES
345315
ruby-progressbar (~> 1.13)
346316
standard (>= 1.50)
347317
stone_checksums (~> 1.0, >= 1.0.2)
318+
stringio (>= 3.0)
348319
yard (~> 0.9, >= 0.9.37)
349320
yard-junk (~> 0.0, >= 0.0.10)!
350321
yard-relative_markdown_links (~> 0.5.0)

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
⭐️ including OAuth 2.1 draft spec & OpenID Connect (OIDC)
1313

14-
[![Version][👽versioni]][👽version] [![GitHub tag (latest SemVer)][⛳️tag-img]][⛳️tag] [![License: MIT][📄license-img]][📄license-ref] [![Downloads Rank][👽dl-ranki]][👽dl-rank] [![Open Source Helpers][👽oss-helpi]][👽oss-help] [![CodeCov Test Coverage][🔑codecovi]][🔑codecov] [![Coveralls Test Coverage][🔑coveralls-img]][🔑coveralls] [![QLTY Test Coverage][🔑qlty-covi]][🔑qlty-cov] [![QLTY Maintainability][🔑qlty-mnti]][🔑qlty-mnt] [![CI Heads][🚎3-hd-wfi]][🚎3-hd-wf] [![CI Current][🚎11-c-wfi]][🚎11-c-wf] [![CI Truffle Ruby][🚎9-t-wfi]][🚎9-t-wf] [![CI JRuby][🚎10-j-wfi]][🚎10-j-wf] [![Deps Locked][🚎13-🔒️-wfi]][🚎13-🔒️-wf] [![Deps Unlocked][🚎14-🔓️-wfi]][🚎14-🔓️-wf] [![CI Supported][🚎6-s-wfi]][🚎6-s-wf] [![CI Legacy][🚎4-lg-wfi]][🚎4-lg-wf] [![CI Unsupported][🚎7-us-wfi]][🚎7-us-wf] [![CI Ancient][🚎1-an-wfi]][🚎1-an-wf] [![CI Test Coverage][🚎2-cov-wfi]][🚎2-cov-wf] [![CI Style][🚎5-st-wfi]][🚎5-st-wf] [![CodeQL][🖐codeQL-img]][🖐codeQL]
14+
[![Version][👽versioni]][👽version] [![GitHub tag (latest SemVer)][⛳️tag-img]][⛳️tag] [![License: MIT][📄license-img]][📄license-ref] [![Downloads Rank][👽dl-ranki]][👽dl-rank] [![Open Source Helpers][👽oss-helpi]][👽oss-help] [![CodeCov Test Coverage][🔑codecovi]][🔑codecov] [![Coveralls Test Coverage][🔑coveralls-img]][🔑coveralls] [![QLTY Test Coverage][🔑qlty-covi]][🔑qlty-cov] [![QLTY Maintainability][🔑qlty-mnti]][🔑qlty-mnt] [![CI Heads][🚎3-hd-wfi]][🚎3-hd-wf] [![CI Runtime Dependencies @ HEAD][🚎12-crh-wfi]][🚎12-crh-wf] [![CI Current][🚎11-c-wfi]][🚎11-c-wf] [![CI Truffle Ruby][🚎9-t-wfi]][🚎9-t-wf] [![CI JRuby][🚎10-j-wfi]][🚎10-j-wf] [![Deps Locked][🚎13-🔒️-wfi]][🚎13-🔒️-wf] [![Deps Unlocked][🚎14-🔓️-wfi]][🚎14-🔓️-wf] [![CI Supported][🚎6-s-wfi]][🚎6-s-wf] [![CI Legacy][🚎4-lg-wfi]][🚎4-lg-wf] [![CI Unsupported][🚎7-us-wfi]][🚎7-us-wf] [![CI Ancient][🚎1-an-wfi]][🚎1-an-wf] [![CI Test Coverage][🚎2-cov-wfi]][🚎2-cov-wf] [![CI Style][🚎5-st-wfi]][🚎5-st-wf] [![CodeQL][🖐codeQL-img]][🖐codeQL]
1515

1616
If ☝️ `ci_badges.map(&:color).detect { it != "green"}` [let me know][🖼️galtzo-discord], as I may have missed the [discord notification][🖼️galtzo-discord].
1717

@@ -1419,8 +1419,8 @@ Thanks for RTFM. ☺️
14191419
[🚎10-j-wfi]: https://github.com/ruby-oauth/oauth2/actions/workflows/jruby.yml/badge.svg
14201420
[🚎11-c-wf]: https://github.com/ruby-oauth/oauth2/actions/workflows/current.yml
14211421
[🚎11-c-wfi]: https://github.com/ruby-oauth/oauth2/actions/workflows/current.yml/badge.svg
1422-
[🚎12-crh-wf]: https://github.com/ruby-oauth/oauth2/actions/workflows/current-runtime-heads.yml
1423-
[🚎12-crh-wfi]: https://github.com/ruby-oauth/oauth2/actions/workflows/current-runtime-heads.yml/badge.svg
1422+
[🚎12-crh-wf]: https://github.com/ruby-oauth/oauth2/actions/workflows/dep-heads.yml
1423+
[🚎12-crh-wfi]: https://github.com/ruby-oauth/oauth2/actions/workflows/dep-heads.yml/badge.svg
14241424
[🚎13-cbs-wf]: https://github.com/ruby-oauth/oauth2/actions/workflows/caboose.yml
14251425
[🚎13-cbs-wfi]: https://github.com/ruby-oauth/oauth2/actions/workflows/caboose.yml/badge.svg
14261426
[🚎13-🔒️-wf]: https://github.com/ruby-oauth/oauth2/actions/workflows/locked_deps.yml

gemfiles/modular/injected.gemfile

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# NOTE: It is preferable to list development dependencies in the gemspec due to increased
2+
# visibility and discoverability on RubyGems.org.
3+
# However, this gem sits underneath all my other gems, and also "depends on" many of them.
4+
# So instead of depending on them directly it injects them into the other gem's gemspec on install.
5+
# This gem its injected dev dependencies, will install on Ruby down to 2.3.x.
6+
# This gem does not inject runtime dependencies.
7+
# Thus, dev dependencies injected into gemspecs must have
8+
#
9+
# required_ruby_version ">= 2.3" (or lower)
10+
#
11+
# Development dependencies that require strictly newer Ruby versions should be in a "gemfile",
12+
# and preferably a modular one (see gemfiles/modular/*.gemfile).
13+
14+
# Security
15+
gem "bundler-audit", "~> 0.9.2" # ruby >= 2.0.0
16+
17+
# Tasks
18+
gem "rake", "~> 13.0" # ruby >= 2.2.0
19+
20+
# Debugging
21+
gem "require_bench", "~> 1.0", ">= 1.0.4" # ruby >= 2.2.0
22+
23+
# Testing
24+
gem "appraisal2", "~> 3.0" # ruby >= 1.8.7, for testing against multiple versions of dependencies
25+
gem "kettle-test", "~> 1.0" # ruby >= 2.3
26+
gem "rspec-pending_for" # ruby >= 2.3, used to skip specs on incompatible Rubies
27+
28+
# Releasing
29+
gem "ruby-progressbar", "~> 1.13" # ruby >= 0
30+
gem "stone_checksums", "~> 1.0", ">= 1.0.2" # ruby >= 2.2.0
31+
32+
# Git integration (optional)
33+
# The 'git' gem is optional; kettle-dev falls back to shelling out to `git` if it is not present.
34+
# The current release of the git gem depends on activesupport, which makes it too heavy to depend on directly
35+
# Compatibility with the git gem is tested via appraisals instead.
36+
# gem("git", ">= 1.19.1") # ruby >= 2.3
37+
38+
# Development tasks
39+
gem "gitmoji-regex", "~> 1.0", ">= 1.0.3" # ruby >= 2.3.0
40+
41+
# The cake is a lie. erb v2.2, the oldest release on RubyGems.org, was never compatible with Ruby 2.3.
42+
# This means we have no choice but to use the erb that shipped with Ruby 2.3
43+
# /opt/hostedtoolcache/Ruby/2.3.8/x64/lib/ruby/gems/2.3.0/gems/erb-2.2.2/lib/erb.rb:670:in `prepare_trim_mode': undefined method `match?' for "-":String (NoMethodError)
44+
# gem "erb", ">= 2.2" # ruby >= 2.3.0, not SemVer, old rubies get dropped in a patch.
45+
46+
# HTTP recording for deterministic specs
47+
# It seems that somehow just having a newer version of appraisal installed breaks
48+
# Ruby 2.3 and 2.4 even if their bundle specifies an older version,
49+
# and as a result it can only be a dependency in the appraisals.
50+
# | An error occurred while loading spec_helper.
51+
# | Failure/Error: require "vcr"
52+
# |
53+
# | NoMethodError:
54+
# | undefined method `delete_prefix' for "CONTENT_LENGTH":String
55+
# | # ./spec/config/vcr.rb:3:in `require'
56+
# | # ./spec/config/vcr.rb:3:in `<top (required)>'
57+
# | # ./spec/spec_helper.rb:8:in `require_relative'
58+
# | # ./spec/spec_helper.rb:8:in `<top (required)>'
59+
# gem "vcr", ">= 4" # 6.0 claims to support ruby >= 2.3, but fails on ruby 2.4
60+
# gem "webmock", ">= 3" # Last version to support ruby >= 2.3
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
### Std Lib Extracted Gems
2+
eval_gemfile "x_std_libs/r3/libs.gemfile"

0 commit comments

Comments
 (0)