[10] Coverage-Feedback in Forgejo-PRs #13

Merged
hobbypunk merged 23 commits from enhancement/10_coverage_feedback into main 2026-09-26 16:43:00 +00:00
Owner

Nachgelagerter coverage-Job (needs: test, system-test): lädt beide Resultset-Artifacts, mergt sie per simplecov merge, formattiert den gemergten Report (Rails-Profil via .simplecov) und postet einen Sticky-Kommentar mit Totals + Patch-Coverage. Der Report liegt als Run-Artifact „coverage-report“ an.

Dieser PR ist gleichzeitig der Erstlauf-Test: Der Coverage-Kommentar sollte hier erscheinen, sobald die CI durch ist.

close #10

Nachgelagerter `coverage`-Job (needs: test, system-test): lädt beide Resultset-Artifacts, mergt sie per `simplecov merge`, formattiert den gemergten Report (Rails-Profil via `.simplecov`) und postet einen Sticky-Kommentar mit Totals + Patch-Coverage. Der Report liegt als Run-Artifact „coverage-report“ an. Dieser PR ist gleichzeitig der Erstlauf-Test: Der Coverage-Kommentar sollte hier erscheinen, sobald die CI durch ist. close #10
feat(ci): add downstream coverage job with sticky PR comment
Some checks failed
CI / scan_ruby (pull_request) Successful in 34s
CI / lint (pull_request) Successful in 35s
CI / system-test (pull_request) Successful in 42s
CI / test (pull_request) Successful in 46s
CI / coverage (pull_request) Failing after 26s
34e5673b63
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
fix(ci): transport resultsets via cache instead of download-artifact
Some checks failed
CI / coverage (pull_request) Has been cancelled
CI / system-test (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / scan_ruby (pull_request) Has been cancelled
CI / lint (pull_request) Has been cancelled
1f8da6d353
fix(ci): restore resultsets via cache in coverage job
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m41s
CI / lint (pull_request) Successful in 1m42s
CI / system-test (pull_request) Successful in 1m56s
CI / test (pull_request) Successful in 1m58s
CI / coverage (pull_request) Failing after 23s
42c25ac79f
fix(ci): upload coverage report via artifact v3 backend
All checks were successful
CI / lint (pull_request) Successful in 1m14s
CI / scan_ruby (pull_request) Successful in 1m15s
CI / system-test (pull_request) Successful in 1m24s
CI / test (pull_request) Successful in 1m37s
CI / coverage (pull_request) Successful in 23s
f77f276e5a
fix(ci): actually patch existing coverage comment, link report to commit
All checks were successful
CI / scan_ruby (pull_request) Successful in 1m40s
CI / lint (pull_request) Successful in 1m41s
CI / system-test (pull_request) Successful in 1m56s
CI / test (pull_request) Successful in 1m58s
CI / coverage (pull_request) Successful in 25s
9339e9238e
feat(ci): attach report to comment, add weakest-files lists, fix artifact link
Some checks failed
CI / scan_ruby (pull_request) Successful in 36s
CI / lint (pull_request) Successful in 36s
CI / system-test (pull_request) Successful in 48s
CI / test (pull_request) Successful in 59s
CI / coverage (pull_request) Failing after 25s
181f5555bb
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
fix(ci): warn instead of fail when report attachment is rejected
All checks were successful
CI / lint (pull_request) Successful in 42s
CI / scan_ruby (pull_request) Successful in 44s
CI / test (pull_request) Successful in 54s
CI / system-test (pull_request) Successful in 56s
CI / coverage (pull_request) Successful in 23s
59ab11c491
feat(ci): publish coverage report to git-pages, link it in the comment
Some checks failed
CI / lint (pull_request) Successful in 31s
CI / scan_ruby (pull_request) Successful in 32s
CI / system-test (pull_request) Successful in 45s
CI / test (pull_request) Successful in 49s
CI / coverage (pull_request) Failing after 24s
aa7efbca22
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
feat(ci): switch git-pages auth to challenge password
Some checks failed
CI / scan_ruby (pull_request) Successful in 29s
CI / lint (pull_request) Successful in 31s
CI / system-test (pull_request) Successful in 43s
CI / test (pull_request) Successful in 47s
CI / coverage (pull_request) Failing after 25s
840b95cac2
ci(workflows): update git-pages action site URL to internal cluster address
Some checks failed
CI / lint (pull_request) Successful in 43s
CI / scan_ruby (pull_request) Successful in 44s
CI / system-test (pull_request) Successful in 1m0s
CI / test (pull_request) Successful in 1m5s
CI / coverage (pull_request) Failing after 32s
175cacee8d
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
ci(github/workflows): update git-pages action configuration to use correct server and site URLs
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m28s
CI / lint (pull_request) Successful in 1m30s
CI / system-test (pull_request) Successful in 1m41s
CI / test (pull_request) Successful in 1m45s
CI / coverage (pull_request) Failing after 34s
5a240fb3b6
ci(github/workflows): update deployment server and site URLs to correct ports
Some checks failed
CI / scan_ruby (pull_request) Successful in 32s
CI / lint (pull_request) Successful in 33s
CI / system-test (pull_request) Successful in 46s
CI / test (pull_request) Successful in 50s
CI / coverage (pull_request) Failing after 25s
259fe9f693
ci(github/workflows): update coverage report deployment URL to use HTTPS and include dynamic PR path
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m11s
CI / lint (pull_request) Successful in 1m13s
CI / system-test (pull_request) Successful in 1m29s
CI / test (pull_request) Successful in 1m34s
CI / coverage (pull_request) Failing after 29s
032e7cea27
fix(ci.yml): correct published site URL from HTTPS to HTTP to resolve deployment issues
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m25s
CI / lint (pull_request) Successful in 1m26s
CI / system-test (pull_request) Successful in 1m37s
CI / test (pull_request) Successful in 1m41s
CI / coverage (pull_request) Failing after 26s
3a94ec83ee
ci(github/workflows): update coverage report publishing to use repository name in URL and add coverage path
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m8s
CI / lint (pull_request) Successful in 1m12s
CI / system-test (pull_request) Successful in 1m27s
CI / test (pull_request) Successful in 1m32s
CI / coverage (pull_request) Failing after 39s
29d84b5815
feat(ci): seed owner site on git-pages before path-scoped coverage publish
Some checks failed
CI / scan_ruby (pull_request) Successful in 56s
CI / lint (pull_request) Successful in 57s
CI / system-test (pull_request) Successful in 1m43s
CI / test (pull_request) Successful in 1m46s
CI / coverage (pull_request) Failing after 23s
7392da8d51
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
fix(ci): check owner site over https to see through the http redirect
All checks were successful
CI / scan_ruby (pull_request) Successful in 31s
CI / lint (pull_request) Successful in 32s
CI / system-test (pull_request) Successful in 46s
CI / test (pull_request) Successful in 48s
CI / coverage (pull_request) Successful in 27s
c124a4d027
refactor(coverage_comment.rb): remove unused attachment upload and refresh functionality
All checks were successful
CI / scan_ruby (pull_request) Successful in 31s
CI / lint (pull_request) Successful in 33s
CI / system-test (pull_request) Successful in 45s
CI / test (pull_request) Successful in 50s
CI / coverage (pull_request) Successful in 25s
66fb3d531d

📊 Coverage

Metrik Abdeckung
Zeilen 71.35% (1910/2677)
Branches 37.34% (289/774)
Methoden 62.17% (263/423)

Patch-Coverage: keine getrackten Zeilen geändert

Schwächste Dateien im Projekt

Datei Abdeckung
app/controllers/oauth_sessions_controller.rb 10.53%
app/controllers/settings/security/otps_controller.rb 12.5%
app/views/admin/edit.rb 13.51%
app/views/admin/show.rb 13.79%
app/controllers/settings/security/passkeys_controller.rb 15.38%
app/views/registrations/new.rb 16.0%
app/views/admin/activities/index.rb 16.67%
app/views/concerns/phlex_partial_renderer.rb 18.18%
app/controllers/sessions/passkeys_controller.rb 19.23%
app/controllers/email_verifications_controller.rb 20.0%

🔍 Report im Browser ansehen · 📄 Run-Artifact „coverage-report“

<!-- coverage-report --> ## 📊 Coverage | Metrik | Abdeckung | |---|---| | Zeilen | 71.35% (1910/2677) | | Branches | 37.34% (289/774) | | Methoden | 62.17% (263/423) | **Patch-Coverage**: keine getrackten Zeilen geändert **Schwächste Dateien im Projekt** | Datei | Abdeckung | |---|---| | app/controllers/oauth_sessions_controller.rb | 10.53% | | app/controllers/settings/security/otps_controller.rb | 12.5% | | app/views/admin/edit.rb | 13.51% | | app/views/admin/show.rb | 13.79% | | app/controllers/settings/security/passkeys_controller.rb | 15.38% | | app/views/registrations/new.rb | 16.0% | | app/views/admin/activities/index.rb | 16.67% | | app/views/concerns/phlex_partial_renderer.rb | 18.18% | | app/controllers/sessions/passkeys_controller.rb | 19.23% | | app/controllers/email_verifications_controller.rb | 20.0% | [🔍 Report im Browser ansehen](https://pages.hoppe-dev.eu/hobbypunk/rails-base_app/pr-13/coverage) · [📄 Run-Artifact „coverage-report“](https://code.hoppe-dev.eu/hobbypunk/rails-base_app/actions/runs/1462/artifacts/coverage-report)
refactor(ci): extract git-pages publish into reusable composite action
All checks were successful
CI / lint (pull_request) Successful in 2m23s
CI / scan_ruby (pull_request) Successful in 2m25s
CI / system-test (pull_request) Successful in 2m38s
CI / test (pull_request) Successful in 2m43s
CI / coverage (pull_request) Successful in 29s
d5fdf73ef1
refactor(ci): move coverage comment script into reusable action coverage-comment-ruby
All checks were successful
CI / scan_ruby (pull_request) Successful in 2m19s
CI / lint (pull_request) Successful in 2m29s
CI / system-test (pull_request) Successful in 2m51s
CI / test (pull_request) Successful in 2m53s
CI / coverage (pull_request) Successful in 59s
76b68e16a2
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
refactor(ci): slim coverage comment generator, post via sticky-pull-request-comment
Some checks failed
CI / scan_ruby (pull_request) Successful in 1m51s
CI / lint (pull_request) Successful in 2m0s
CI / system-test (pull_request) Successful in 2m13s
CI / test (pull_request) Successful in 2m18s
CI / coverage (pull_request) Failing after 2s
c0b6d68b5d
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
fix(ci): fetch sticky-pull-request-comment directly from github
Some checks failed
CI / scan_ruby (pull_request) Successful in 36s
CI / lint (pull_request) Successful in 37s
CI / test (pull_request) Successful in 51s
CI / system-test (pull_request) Successful in 57s
CI / coverage (pull_request) Failing after 27s
8bff9b14f4
feat(ci): add generic sticky-comment action for forgejo, replace marocchino
All checks were successful
CI / lint (pull_request) Successful in 1m15s
CI / scan_ruby (pull_request) Successful in 1m16s
CI / test (pull_request) Successful in 1m37s
CI / system-test (pull_request) Successful in 1m50s
CI / coverage (pull_request) Successful in 43s
a7bf35ec0d
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
hobbypunk deleted branch enhancement/10_coverage_feedback 2026-09-26 16:43:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
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
hobbypunk/rails-base_app!13
No description provided.