🔐 Add signing cert (exp 2045-04-29); prepare release - #2
Conversation
|
This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation. |
There was a problem hiding this comment.
Pull request overview
This PR prepares the toml-merge gem for its 1.0.0 release by adding a signing certificate, cleaning up version support, and updating documentation. The certificate is valid from May 2025 through April 2045, and the changes streamline the project by dropping support for end-of-life Ruby versions (2.3-3.1 and JRuby 9.4) while increasing test coverage requirements.
Key changes:
- Adds gem signing certificate for release authentication
- Drops support for EOL Ruby versions (2.3-3.1, JRuby 9.4) by removing related CI workflows and appraisal configurations
- Updates test coverage thresholds from 64%/30% to 96%/85%, reflecting improved code quality
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| certs/pboling.pem | Adds new signing certificate valid until April 2045 for gem authentication |
| README.md | Updates copyright notice to show only 2025 |
| CHANGELOG.md | Reorganizes changelog structure for v1.0.0 release with version reference links |
| Appraisals | Removes appraisal configurations for Ruby 2.3-3.1 |
| .github/workflows/unsupported.yml | Removes CI workflow for Ruby 2.6-2.7 |
| .github/workflows/main.yml | Removes basic Ruby 3.4.7 CI workflow |
| .github/workflows/legacy.yml | Removes CI workflow for Ruby 3.0-3.1 |
| .github/workflows/jruby.yml | Removes JRuby 9.4 CI workflow |
| .github/workflows/coverage.yml | Increases coverage thresholds from 64%/30% to 96%/85% |
| .github/workflows/ancient.yml | Removes CI workflow for Ruby 2.3-2.5 |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…lue/Kinoite environments
- Added support for pure Ruby TOML parsing via tree_haver v3 Citrus backend with toml-rb - Automatically registers both tree-sitter-toml (native, fast) and toml-rb (pure Ruby) grammars - TreeHaver auto-selects best available backend (tree-sitter preferred, Citrus fallback) - Enables TOML parsing on platforms without native library support - Can force Citrus backend via `TREE_HAVER_BACKEND=citrus` environment variable - Added graceful error handling when neither tree-sitter-toml nor toml-rb are available
⚡️ A message from a fellow meat-based-AI ⚡️ - [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort. - [❤️] Though I adore my work, it lacks financial sustainability. - [❤️] Please, help me continue enhancing your tools by becoming a sponsor: - [💲] https://liberapay.com/pboling/donate - [💲] https://github.com/sponsors/pboling
⚡️ A message from a fellow meat-based-AI ⚡️ - [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort. - [❤️] Though I adore my work, it lacks financial sustainability. - [❤️] Please, help me continue enhancing your tools by becoming a sponsor: - [💲] https://liberapay.com/pboling/donate - [💲] https://github.com/sponsors/pboling
⚡️ A message from a fellow meat-based-AI ⚡️ - [❤️] Finely-crafted open-source tools like toml-merge (& many more) require time and effort. - [❤️] Though I adore my work, it lacks financial sustainability. - [❤️] Please, help me continue enhancing your tools by becoming a sponsor: - [💲] https://liberapay.com/pboling/donate - [💲] https://github.com/sponsors/pboling
No description provided.