diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 85f70d8..ec0ead9 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -6,8 +6,8 @@ permissions: id-token: write env: - K_SOUP_COV_MIN_BRANCH: 100 - K_SOUP_COV_MIN_LINE: 100 + K_SOUP_COV_MIN_BRANCH: 89 + K_SOUP_COV_MIN_LINE: 97 K_SOUP_COV_MIN_HARD: true K_SOUP_COV_FORMATTERS: "xml,rcov,lcov,tty" K_SOUP_COV_DO: true @@ -48,7 +48,7 @@ jobs: # Coverage - ruby: "ruby" appraisal: "coverage" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest @@ -115,7 +115,7 @@ jobs: hide_complexity: true indicators: true output: both - thresholds: '100 100' + thresholds: '${{ env.K_SOUP_COV_MIN_LINE }} ${{ env.K_SOUP_COV_MIN_BRANCH }}' continue-on-error: ${{ matrix.experimental != 'false' }} - name: Add Coverage PR Comment diff --git a/.github/workflows/current.yml b/.github/workflows/current.yml index 3e3a25e..16c60be 100644 --- a/.github/workflows/current.yml +++ b/.github/workflows/current.yml @@ -40,7 +40,7 @@ jobs: # Ruby 4.0 - ruby: "ruby" appraisal: "current" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest @@ -48,7 +48,7 @@ jobs: # truffleruby-33.0 (targets Ruby 3.3 compatibility) - ruby: "truffleruby" appraisal: "current" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default @@ -56,7 +56,7 @@ jobs: # jruby-10.0 (targets Ruby 3.4 compatibility) - ruby: "jruby" appraisal: "current" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default diff --git a/.github/workflows/dep-heads.yml b/.github/workflows/dep-heads.yml index d912f61..707a233 100644 --- a/.github/workflows/dep-heads.yml +++ b/.github/workflows/dep-heads.yml @@ -42,7 +42,7 @@ jobs: # Ruby 3.4 - ruby: "ruby" appraisal: "dep-heads" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest @@ -50,7 +50,7 @@ jobs: # truffleruby-24.1 (targets Ruby 3.3 compatibility) - ruby: "truffleruby" appraisal: "dep-heads" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default @@ -58,7 +58,7 @@ jobs: # jruby-10.0 (targets Ruby 3.4 compatibility) - ruby: "jruby" appraisal: "dep-heads" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default diff --git a/.github/workflows/heads.yml b/.github/workflows/heads.yml index dcf72ff..d9206a4 100644 --- a/.github/workflows/heads.yml +++ b/.github/workflows/heads.yml @@ -41,7 +41,7 @@ jobs: # ruby-head - ruby: "ruby-head" appraisal: "head" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default @@ -49,7 +49,7 @@ jobs: # truffleruby-head - ruby: "truffleruby-head" appraisal: "head" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default @@ -57,7 +57,7 @@ jobs: # jruby-head - ruby: "jruby-head" appraisal: "head" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default diff --git a/.github/workflows/legacy.yml b/.github/workflows/legacy.yml index 711abee..b3e0d79 100644 --- a/.github/workflows/legacy.yml +++ b/.github/workflows/legacy.yml @@ -40,7 +40,7 @@ jobs: # Ruby 3.2 - ruby: "ruby-3.2" appraisal: "ruby-3-2" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest diff --git a/.github/workflows/supported.yml b/.github/workflows/supported.yml index 2a68978..3c67f59 100644 --- a/.github/workflows/supported.yml +++ b/.github/workflows/supported.yml @@ -39,7 +39,7 @@ jobs: # Ruby 3.4 - ruby: "ruby-3.4" appraisal: "ruby-3-4" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest @@ -47,7 +47,7 @@ jobs: # Ruby 3.3 - ruby: "ruby-3.3" appraisal: "ruby-3-3" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: latest bundler: latest diff --git a/.github/workflows/truffle.yml b/.github/workflows/truffle.yml index deada28..6813194 100644 --- a/.github/workflows/truffle.yml +++ b/.github/workflows/truffle.yml @@ -40,7 +40,7 @@ jobs: # truffleruby-25.0 (targets Ruby 3.2 compatibility) - ruby: "truffleruby-25.0" appraisal: "ruby-3-2" - exec_cmd: "rake test" + exec_cmd: "rake magic" gemfile: "Appraisal.root" rubygems: default bundler: default diff --git a/CHANGELOG.md b/CHANGELOG.md index 433b240..e14ef58 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,19 @@ Please file a bug if you notice a violation of semantic versioning. ### Security -## [0.1.0] - 2026-02-21 +## [1.0.0] - 2026-02-21 + +- TAG: [v1.0.0][1.0.0t] +- COVERAGE: 97.67% -- 252/258 lines in 10 files +- BRANCH COVERAGE: 89.39% -- 59/66 branches in 10 files +- 96.72% documented + +### Added - Initial release + +### Security + +[Unreleased]: https://github.com/kettle-rb/token-resolver/compare/v1.0.0...HEAD +[1.0.0]: https://github.com/kettle-rb/ast-merge/compare/e0e299cad6e6914d512845c71df6b7ac8009e5ac...v1.0.0 +[1.0.0t]: https://github.com/kettle-rb/ast-merge/tags/v1.0.0 diff --git a/Gemfile.lock b/Gemfile.lock index e3beb07..58b4182 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -85,7 +85,7 @@ GEM rdoc (>= 4.0.0) reline (>= 0.4.2) json (2.18.1) - kettle-dev (1.1.60) + kettle-dev (1.2.4) kettle-soup-cover (1.1.1) simplecov (~> 0.22) simplecov-cobertura (~> 3.0) @@ -319,7 +319,7 @@ PLATFORMS DEPENDENCIES addressable (>= 2.8, < 3) - appraisal2 (~> 3.0) + appraisal2 (~> 3.0.6, ~> 3.0) benchmark (~> 0.5, >= 0.5.0) bundler-audit (~> 0.9.2) debug (>= 1.1) @@ -327,9 +327,9 @@ DEPENDENCIES gem_bench (~> 2.0, >= 2.0.5) gitmoji-regex (~> 1.0, >= 1.0.3) irb (~> 1.15, >= 1.15.2) - kettle-dev (~> 1.1) + kettle-dev (~> 1.2) kettle-soup-cover (~> 1.0, >= 1.0.10) - kettle-test (~> 1.0, >= 1.0.6) + kettle-test (~> 1.0, >= 1.0.10) kramdown (~> 2.5, >= 2.5.1) kramdown-parser-gfm (~> 1.1) mutex_m (~> 0.2) @@ -344,7 +344,7 @@ DEPENDENCIES rubocop-ruby3_2 ruby-progressbar (~> 1.13) standard (>= 1.50) - stone_checksums (~> 1.0, >= 1.0.2) + stone_checksums (~> 1.0, >= 1.0.3) stringio (>= 3.0) token-resolver! yaml-converter (~> 0.1) @@ -383,7 +383,7 @@ CHECKSUMS io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc irb (1.17.0) sha256=168c4ddb93d8a361a045c41d92b2952c7a118fa73f23fe14e55609eb7a863aae json (2.18.1) sha256=fe112755501b8d0466b5ada6cf50c8c3f41e897fa128ac5d263ec09eedc9f986 - kettle-dev (1.1.60) sha256=e155e60912c171b4fab24cfce1dc6f00e87cb3e62803a235c8524516d1ba1850 + kettle-dev (1.2.4) sha256=71373c67fe7eb0a9656e70dfd10cf226a15083b6d1be18dafcb5360f21ee98b6 kettle-soup-cover (1.1.1) sha256=2303885a9d8485d8d43cb250bcf73570f6b6fb997526beeaef3ef54e3501d445 kettle-test (1.0.10) sha256=ddefc5d54b290ee6dbe5a3983128f6948fa63f624ca676c1e6cfffc9b6878179 kramdown (2.5.2) sha256=1ba542204c66b6f9111ff00dcc26075b95b220b07f2905d8261740c82f7f02fa diff --git a/README.md b/README.md index 6c90ca6..c17e310 100644 --- a/README.md +++ b/README.md @@ -420,7 +420,7 @@ See [LICENSE.txt][📄license] for the official [Copyright Notice][📄copyright