feature/template-generator #2

Merged
heming merged 53 commits from feature/template-generator into main 2025-06-13 21:39:00 +02:00
Contributor

vibes...

vibes...
Try out default image with ruby setup action
All checks were successful
/ test (push) Successful in 1m10s
c466c7532f
Add new job
Some checks failed
/ alt-test (push) Failing after 1s
/ test (push) Successful in 47s
6700fb1756
Try to mirror gh action
Some checks failed
/ alt-test (push) Failing after 33s
/ test (push) Successful in 1m11s
d6674ab83e
Add rest of action
Some checks failed
/ alt-test (push) Failing after 4s
/ test (push) Successful in 49s
f129f92e37
Try just the check out
Some checks failed
/ alt-test (push) Failing after 1s
/ test (push) Successful in 55s
687b5412ee
use node base image
Some checks failed
/ alt-test (push) Failing after 17s
/ test (push) Successful in 50s
0b512aab88
try ruby action from forgejo
Some checks failed
/ alt-test (push) Failing after 1s
/ test (push) Successful in 55s
b63304fe03
use custom image
Some checks failed
/ alt-test (push) Failing after 14s
/ test (push) Successful in 59s
9b58fd6c00
Change gem license from MIT to GPLv3
Some checks failed
/ alt-test (push) Failing after 11s
/ test (push) Successful in 52s
bf17bdb5fa
ci: update workflows for Forgejo and Docker runners - 'Error 418: I'm a teapot, but I can still run tests'
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 44s
CI / Test on Ruby 3.1 (push) Failing after 44s
CI / Test on Ruby 3.2 (push) Failing after 38s
CI / Test on Ruby 3.3 (push) Failing after 27s
CI / Lint (push) Failing after 19s
CI / Build gem (push) Has been skipped
6cbc1041a4
fix: update CI workflow to use direct git checkout - 'Error 503: Node not found but we fixed it'
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 26s
CI / Test on Ruby 3.1 (push) Failing after 22s
CI / Test on Ruby 3.2 (push) Failing after 22s
CI / Test on Ruby 3.3 (push) Failing after 21s
CI / Lint (push) Failing after 17s
CI / Build gem (push) Has been skipped
0650673348
fix: install git before checkout in CI workflow - 'Error 404: Git Not Found, So We Added It'
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 39s
CI / Test on Ruby 3.1 (push) Failing after 35s
CI / Test on Ruby 3.2 (push) Failing after 31s
CI / Test on Ruby 3.3 (push) Failing after 21s
CI / Lint (push) Failing after 20s
CI / Build gem (push) Has been skipped
72062e36e2
fix: implement robust Git checkout in CI workflows - 'Error 128: Git Reference Not Found, So We Tried All The Options'
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 40s
CI / Test on Ruby 3.1 (push) Failing after 36s
CI / Test on Ruby 3.2 (push) Failing after 32s
CI / Test on Ruby 3.3 (push) Failing after 22s
CI / Lint (push) Failing after 22s
CI / Build gem (push) Has been skipped
cb73c7391d
fix: simplify CI workflow by removing Node.js dependencies - 'Error 127: Node Not Found, So We Got Rid Of It'
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 46s
CI / Test on Ruby 3.1 (push) Failing after 1m14s
CI / Test on Ruby 3.2 (push) Failing after 17m45s
CI / Test on Ruby 3.3 (push) Failing after 18m36s
CI / Lint (push) Failing after 18m22s
CI / Build gem (push) Has been skipped
41ddb1ecc4
Add gem bundle caching to CI workflows
Some checks failed
CI / Test on Ruby 3.0 (push) Failing after 47s
CI / Test on Ruby 3.1 (push) Failing after 1m13s
CI / Test on Ruby 3.3 (push) Failing after 22m6s
CI / Lint (push) Failing after 26m33s
CI / Test on Ruby 3.2 (push) Failing after 27m38s
CI / Build gem (push) Has been cancelled
c7bb760a2e
Update Ruby versions and add Node.js to CI workflow
Some checks failed
CI / Test on Ruby 3.2 (push) Failing after 2m5s
CI / Test on Ruby 3.3 (push) Failing after 2m9s
CI / Test on Ruby 3.4 (push) Failing after 2m8s
CI / Lint (push) Failing after 2m7s
CI / Build gem (push) Has been skipped
5ed2529299
Testing against Ruby 3.2-3.4 and installing Node.js dependency for builds
Fix CI: Add libyaml-dev for psych gem compilation
Some checks failed
CI / Test on Ruby 3.2 (push) Has been cancelled
CI / Test on Ruby 3.3 (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Build gem (push) Has been cancelled
CI / Test on Ruby 3.4 (push) Has been cancelled
a7bdff902f
Update Forgejo workflow with bundle caching and libyaml-dev dependency
Some checks failed
CI / Test on Ruby 3.2 (push) Failing after 3m24s
CI / Test on Ruby 3.3 (push) Failing after 2m31s
CI / Test on Ruby 3.4 (push) Failing after 2m35s
CI / Lint (push) Failing after 2m24s
CI / Build gem (push) Has been skipped
57fbbcfe5b
Fix Forgejo CI: Include development dependencies for tests
Some checks failed
CI / Build gem (push) Blocked by required conditions
CI / Test on Ruby 3.4 (push) Successful in 2m44s
CI / Lint (push) Has been cancelled
8e53d49405
Fix bundle caching: Add explicit cache save steps after dependency installation
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 2m14s
CI / Lint (push) Failing after 2m45s
CI / Build gem (push) Has been skipped
113fea2da9
Simplify cache keys to only invalidate on Ruby version changes
Some checks failed
CI / Build gem (push) Blocked by required conditions
CI / Test on Ruby 3.4 (push) Successful in 1m9s
CI / Lint (push) Has been cancelled
68cfa9473c
Update all jobs to use Ruby 3.4 consistently
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 1m0s
CI / Lint (push) Failing after 48s
CI / Build gem (push) Has been skipped
085a0a0f21
Update GitHub workflow to match working Forgejo configuration
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 1m2s
CI / Lint (push) Failing after 46s
CI / Build gem (push) Has been skipped
3522dd89f9
Fix Rubocop configuration to properly use Standard rules
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 58s
CI / Lint (push) Failing after 48s
CI / Build gem (push) Has been skipped
35a1ae3316
Remove invalid Rails/EngineSubclass cop
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 53s
CI / Lint (push) Failing after 50s
CI / Build gem (push) Has been skipped
7ecf9408d1
This commit cleans up whitespace (trailing spaces, missing newlines) and
updates Ruby hash syntax to use modern style.
Fix Standard Ruby style issues: use instance variables, fix block syntax, and formatting
Some checks failed
CI / Lint (push) Waiting to run
CI / Build gem (push) Blocked by required conditions
CI / Test on Ruby 3.4 (push) Has been cancelled
acd1e67982
Fix template generator indentation
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 52s
CI / Lint (push) Failing after 53s
CI / Build gem (push) Has been skipped
8d600a1bab
Configure Zed and ruby-lsp to use StandardRB for formatting and linting
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 1m6s
CI / Lint (push) Failing after 57s
CI / Build gem (push) Has been skipped
8abbe7f614
Fix Rubocop line length violations
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 1m0s
CI / Lint (push) Failing after 56s
CI / Build gem (push) Has been skipped
5b06ef22ca
Fix all Rubocop offenses: argument alignment, test assertions, and empty line before assertion
Some checks failed
CI / Build gem (push) Blocked by required conditions
CI / Test on Ruby 3.4 (push) Successful in 1m0s
CI / Lint (push) Has been cancelled
d2b3e238e2
Use implicit 'it' parameter instead of explicit |it| blocks
Some checks failed
CI / Test on Ruby 3.4 (push) Successful in 53s
CI / Lint (push) Failing after 47s
CI / Build gem (push) Has been skipped
3047a83b4d
Fix Minitest/MultipleAssertions: split tests to have max 3 assertions each
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 54s
CI / Lint (push) Successful in 49s
CI / Build gem (push) Successful in 47s
8f6ba6e5f3
Use regular Ruby container instead of slim variant
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 48s
CI / Lint (push) Successful in 37s
CI / Build gem (push) Successful in 34s
0c74c28d97
Update Rubocop config to use plugins syntax
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 48s
CI / Lint (push) Successful in 36s
CI / Build gem (push) Successful in 35s
afa73e9983
Fix Ruby format_on_save setting in Zed editor
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 49s
CI / Lint (push) Successful in 37s
CI / Build gem (push) Successful in 34s
c17ad64d3d
Replace MIT license with GPLv3
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 50s
CI / Lint (push) Successful in 38s
CI / Build gem (push) Successful in 33s
fba1b89b45
- Remove MIT-LICENSE file
- Add official GPLv3 LICENSE file from GNU
- Update README.md to reference GPLv3
- Update gemspec to reference LICENSE instead of MIT-LICENSE
Update CHANGELOG to document license change from MIT to GPLv3
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 47s
CI / Lint (push) Successful in 37s
CI / Build gem (push) Successful in 35s
b03fd978d7
- Add CONTRIBUTING.md with contribution guidelines
- Add .ruby-version file for consistent Ruby version (3.4.3)
- Add issue templates for bug reports and feature requests
- Add health check rake tasks (rake health:check, rake health:stats)
- Create lib/tasks directory for custom rake tasks
- Remove dependency on Rails environment task (not needed in gem context)
- Add proper Rails version detection with fallback
- Disable Rails/RakeEnvironment cop for rake tasks
- Load custom rake tasks in Rakefile
Update documentation with development setup and recent changes
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 51s
CI / Lint (push) Successful in 37s
CI / Build gem (push) Successful in 34s
c7a16f3605
- Add comprehensive development setup instructions to README
- Include information about health check rake tasks
- Update contributing section with link to CONTRIBUTING.md
- Document all recent housekeeping improvements in CHANGELOG
- Add quick start guide for contributors
- Create mountable Rails engine for previewing error pages
- Add PreviewController with index and show actions
- Display exact output that generator would produce
- Only available in development and test environments
- Add comprehensive tests for the engine
- Update documentation with usage instructions

Usage: mount Rsep::Engine => '/rsep' in routes.rb
- Mount Rsep::Engine in dummy app routes for testing
- Fix path issues in preview controller to find http_codes.yml
- Add comprehensive integration tests for preview functionality
- Update expected error messages to match http_codes.yml
- Fix all RuboCop offenses in new code
- Split test with too many assertions into smaller focused tests
- Replace informal descriptions with official language from HTTP specifications
- Update descriptions for all 4xx and 5xx status codes
- Use precise RFC definitions for better accuracy
- Update integration tests to match new descriptions
- Document change in CHANGELOG
Update HTTP status messages for better user experience
Some checks failed
CI / Test on Ruby 3.4 (push) Failing after 50s
CI / Lint (push) Successful in 37s
CI / Build gem (push) Has been skipped
e877cfb16b
This change makes error messages more user-friendly by:
- Using plain language instead of technical jargon
- Adding actionable advice for users
- Making messages more empathetic and helpful
- Removing technical references to servers and protocols
Update error page messages with user-friendly text
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 49s
CI / Lint (push) Successful in 40s
CI / Build gem (push) Successful in 34s
301217b9c3
Add custom content support to error pages
Some checks failed
CI / Test on Ruby 3.4 (push) Failing after 45s
CI / Lint (push) Successful in 42s
CI / Build gem (push) Has been skipped
76450d4c7e
Add ERB template support for custom content
All checks were successful
CI / Test on Ruby 3.4 (push) Successful in 41s
CI / Lint (push) Successful in 45s
CI / Test on Ruby 3.4 (pull_request) Successful in 40s
CI / Lint (pull_request) Successful in 38s
CI / Build gem (push) Successful in 39s
CI / Build gem (pull_request) Successful in 35s
38775a730a
Support rendering Rails partials for complex error page content, including
local variables for dynamic templating.
heming merged commit 3b84601f27 into main 2025-06-13 21:39:00 +02:00
heming deleted branch feature/template-generator 2025-06-13 21:39:00 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: heming/rsep#2
No description provided.