Skip to content

Commit 56a73bc

Browse files
committed
🎨 Template bootstrap by kettle-dev-setup v1.1.54
1 parent 6fc56c3 commit 56a73bc

File tree

13 files changed

+179
-140
lines changed

13 files changed

+179
-140
lines changed

.git-hooks/footer-template.erb.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
⚡️ A message from a fellow meat-based-AI ⚡️
2-
- [❤️] Finely-crafted open-source tools like <%= @gem_name %> (& many more) are a full-time endeavor.
2+
- [❤️] Finely-crafted open-source tools like <%= @gem_name %> (& many more) require time and effort.
33
- [❤️] Though I adore my work, it lacks financial sustainability.
44
- [❤️] Please, help me continue enhancing your tools by becoming a sponsor:
55
- [💲] https://liberapay.com/pboling/donate

.github/workflows/style.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,5 @@ jobs:
6363
run: bundle exec appraisal ${{ matrix.appraisal }} bundle
6464
- name: Run ${{ matrix.appraisal }} checks via ${{ matrix.exec_cmd }}
6565
run: bundle exec appraisal ${{ matrix.appraisal }} bundle exec ${{ matrix.exec_cmd }}
66+
- name: Validate RBS Types
67+
run: bundle exec appraisal ${{ matrix.appraisal }} bin/rbs validate

.idea/.gitignore

Lines changed: 32 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.junie/guidelines.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,7 @@ This document captures project-specific knowledge to streamline setup, testing,
4747
- RSpec 3.13 with custom spec/spec_helper.rb configuration:
4848
- silent_stream: STDOUT is silenced by default for examples to keep logs clean.
4949
- To explicitly test console output, tag the example or group with :check_output.
50-
- Global state hygiene: Around each example, FlossFunding.namespaces and FlossFunding.silenced are snapshotted and restored to prevent cross-test pollution.
5150
- DEBUG toggle: Set DEBUG=true to require 'debug' and avoid silencing output during your run.
52-
- ENV seeding: The suite sets ENV["FLOSS_FUNDING_FLOSS_FUNDING"] = "Free-as-in-beer" so that the library’s own namespace is considered activated (avoids noisy warnings).
5351
- Coverage: kettle-soup-cover integrates SimpleCov; .simplecov is invoked from spec_helper when enabled by Kettle::Soup::Cover::DO_COV, which is controlled by K_SOUP_COV_DO being set to true / false.
5452
- RSpec.describe usage:
5553
- Use `describe "#<method_name>"` to contain a block of specs that test instance method behavior.
@@ -73,10 +71,11 @@ This document captures project-specific knowledge to streamline setup, testing,
7371
- Output visibility
7472
- To see STDOUT from the code under test, use the :check_output tag on the example or group.
7573
Example:
76-
RSpec.describe "output", :check_output do
77-
it "prints" do
78-
puts "This output should be visible"
79-
expect(true).to be true
74+
RSpec.describe "with output", :check_output do
75+
it "has output" do
76+
output = capture(:stderr) {kernel.warn("This is a warning")}
77+
logs = [ "This is a warning\n" ]
78+
expect(output).to(include(*logs))
8079
end
8180
end
8281
- Alternatively, run with DEBUG=true to disable silencing for the entire run.

.rubocop_rspec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ RSpec/InstanceVariable:
1818

1919
RSpec/NestedGroups:
2020
Enabled: false
21-
21+
2222
RSpec/ExpectInHook:
2323
Enabled: false
2424

.yardignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Ignore built gem artifacts and package dir
2+
pkg/*.gem
3+
*.gem
4+
# Also ignore yardoc cache
5+
.yardoc/

.yardopts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
--plugin fence
2+
-e yard/fence/hoist.rb
3+
--plugin yaml
14
--plugin junk
25
--plugin relative_markdown_links
3-
--readme README.md
6+
--readme tmp/yard-fence/README.md
47
--charset utf-8
58
--markup markdown
9+
--markup-provider kramdown
610
--output docs
7-
--load .yard_gfm_support.rb
811
'lib/**/*.rb'
912
-
10-
'*.md'
11-
'*.txt'
13+
'tmp/yard-fence/*.md'
14+
'tmp/yard-fence/*.txt'

Appraisals

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -56,48 +56,6 @@ appraise "dep-heads" do
5656
eval_gemfile "modular/runtime_heads.gemfile"
5757
end
5858

59-
appraise "ruby-2-3-omni-v1.2" do
60-
eval_gemfile "modular/omniauth/r2/v1.2.gemfile"
61-
eval_gemfile "modular/rack/r2.1/v1.0.gemfile"
62-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
63-
end
64-
65-
appraise "ruby-2-3-omni-v1.3" do
66-
eval_gemfile "modular/omniauth/r2/v1.3.gemfile"
67-
eval_gemfile "modular/rack/r2.1/v1.1.gemfile"
68-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
69-
end
70-
71-
appraise "ruby-2-3-omni-v1.4" do
72-
eval_gemfile "modular/omniauth/r2/v1.4.gemfile"
73-
eval_gemfile "modular/rack/r2.1/v1.2.gemfile"
74-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
75-
end
76-
77-
appraise "ruby-2-3-omni-v1.5" do
78-
eval_gemfile "modular/omniauth/r2/v1.5.gemfile"
79-
eval_gemfile "modular/rack/r2.1/v1.3.gemfile"
80-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
81-
end
82-
83-
appraise "ruby-2-3-omni-v1.6" do
84-
eval_gemfile "modular/omniauth/r2/v1.6.gemfile"
85-
eval_gemfile "modular/rack/r2.1/v1.4.gemfile"
86-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
87-
end
88-
89-
appraise "ruby-2-3-omni-v1.7" do
90-
eval_gemfile "modular/omniauth/r2/v1.7.gemfile"
91-
eval_gemfile "modular/rack/r2.1/v1.5.gemfile"
92-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
93-
end
94-
95-
appraise "ruby-2-3-omni-v1.8" do
96-
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
97-
eval_gemfile "modular/rack/r2.1/v1.6.gemfile"
98-
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
99-
end
100-
10159
appraise "ruby-2-4" do
10260
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
10361
eval_gemfile "modular/rack/r2.3/v2.1.gemfile"
@@ -165,3 +123,45 @@ appraise "style" do
165123
eval_gemfile "modular/style.gemfile"
166124
eval_gemfile "modular/x_std_libs.gemfile"
167125
end
126+
127+
appraise "ruby-2-3-omni-v1.2" do
128+
eval_gemfile "modular/omniauth/r2/v1.2.gemfile"
129+
eval_gemfile "modular/rack/r2.1/v1.0.gemfile"
130+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
131+
end
132+
133+
appraise "ruby-2-3-omni-v1.3" do
134+
eval_gemfile "modular/omniauth/r2/v1.3.gemfile"
135+
eval_gemfile "modular/rack/r2.1/v1.1.gemfile"
136+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
137+
end
138+
139+
appraise "ruby-2-3-omni-v1.4" do
140+
eval_gemfile "modular/omniauth/r2/v1.4.gemfile"
141+
eval_gemfile "modular/rack/r2.1/v1.2.gemfile"
142+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
143+
end
144+
145+
appraise "ruby-2-3-omni-v1.5" do
146+
eval_gemfile "modular/omniauth/r2/v1.5.gemfile"
147+
eval_gemfile "modular/rack/r2.1/v1.3.gemfile"
148+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
149+
end
150+
151+
appraise "ruby-2-3-omni-v1.6" do
152+
eval_gemfile "modular/omniauth/r2/v1.6.gemfile"
153+
eval_gemfile "modular/rack/r2.1/v1.4.gemfile"
154+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
155+
end
156+
157+
appraise "ruby-2-3-omni-v1.7" do
158+
eval_gemfile "modular/omniauth/r2/v1.7.gemfile"
159+
eval_gemfile "modular/rack/r2.1/v1.5.gemfile"
160+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
161+
end
162+
163+
appraise "ruby-2-3-omni-v1.8" do
164+
eval_gemfile "modular/omniauth/r2/v1.8.gemfile"
165+
eval_gemfile "modular/rack/r2.1/v1.6.gemfile"
166+
eval_gemfile "modular/x_std_libs/r2.3/libs.gemfile"
167+
end

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,12 @@ Please file a bug if you notice a violation of semantic versioning.
2222

2323
### Added
2424

25+
- Documentation cleanup & updates
26+
2527
### Changed
2628

29+
- kettle-dev v1.1.54
30+
2731
### Deprecated
2832

2933
### Removed

CONTRIBUTING.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ Follow these instructions:
2424

2525
## Executables vs Rake tasks
2626

27-
Executables shipped by dependencies, such as omniauth-ldap, and stone_checksums, are available
27+
Executables shipped by dependencies, such as kettle-dev, and stone_checksums, are available
2828
after running `bin/setup`. These include:
2929

3030
- gem_checksums
3131
- kettle-changelog
3232
- kettle-commit-msg
33-
- omniauth-ldap-setup
33+
- kettle-dev-setup
3434
- kettle-dvcs
3535
- kettle-pre-release
3636
- kettle-readme-backers
@@ -68,7 +68,9 @@ GitHub API and CI helpers
6868
Releasing and signing
6969
- SKIP_GEM_SIGNING: If set, skip gem signing during build/release
7070
- GEM_CERT_USER: Username for selecting your public cert in `certs/<USER>.pem` (defaults to $USER)
71-
- SOURCE_DATE_EPOCH: Reproducible build timestamp. `kettle-release` will set this automatically for the session.
71+
- SOURCE_DATE_EPOCH: Reproducible build timestamp.
72+
- `kettle-release` will set this automatically for the session.
73+
- Not needed on bundler >= 2.7.0, as reproducible builds have become the default.
7274

7375
Git hooks and commit message helpers (exe/kettle-commit-msg)
7476
- GIT_HOOK_BRANCH_VALIDATE: Branch name validation mode (e.g., `jira`) or `false` to disable
@@ -166,6 +168,7 @@ NOTE: To build without signing the gem set `SKIP_GEM_SIGNING` to any value in th
166168
1. Update version.rb to contain the correct version-to-be-released.
167169
2. Run `bundle exec kettle-changelog`.
168170
3. Run `bundle exec kettle-release`.
171+
4. Stay awake and monitor the release process for any errors, and answer any prompts.
169172

170173
#### Manual process
171174

0 commit comments

Comments
 (0)