feat: [56] Renovate auf Label-Auto-Merge umstellen, Actions entpinnen #59

Merged
hobbypunk merged 2 commits from enhancement/56_renovate_label_automerge into main 2026-09-27 17:43:09 +00:00
Owner

Löst #56.

Renovate-Config (.github/renovate.json – konsolidiert)

Vorher Nachher
:automergePatch (Renovate merged selbst) addLabels: ["auto-merge"] für patch + minor + lockFileMaintenance – die PR-Triage scheduled und merged
:prHourlyLimitNone, :prConcurrentLimitNone (→ 15-PR-Flut) prConcurrentLimit: 5
— minimumReleaseAge: "3 days" (Supply-Chain-Schutz)
— allowedVersions: "/^v3$/" für upload/download-artifact (v4+ → GHESNotSupportedError auf Forgejo, belegt durch PR #45)

Nebenbefund behoben: Die Root-renovate.json war eine lokale, untrackede Kopie ohne Wirkung – aktiv ist seit b1d629c die .github/renovate.json. Konsolidiert auf .github/, Root-Kopie gelöscht.

Actions entpinnt (14 Referenzen)

actions/checkout@<sha> # v7 → @v7 (5×), actions/cache@<sha> # v6 → @v6 (7×) – mit :pinDigestsDisabled updated Renovate künftig Tags statt SHAs. Latente upload-artifact@v4 (Screenshots bei fehlgeschlagenen System-Tests) auf @v3 – dieselbe GHES-Inkompatibilität wie PR #45.

Löst #56. ## Renovate-Config (`.github/renovate.json` – konsolidiert) | Vorher | Nachher | |---|---| | `:automergePatch` (Renovate merged selbst) | `addLabels: ["auto-merge"]` für **patch + minor** + lockFileMaintenance – die PR-Triage scheduled und merged | | `:prHourlyLimitNone`, `:prConcurrentLimitNone` (→ 15-PR-Flut) | `prConcurrentLimit: 5` | | — | `minimumReleaseAge: "3 days"` (Supply-Chain-Schutz) | | — | `allowedVersions: "/^v3$/"` für upload/download-artifact (v4+ → `GHESNotSupportedError` auf Forgejo, belegt durch PR #45) | **Nebenbefund behoben:** Die Root-renovate.json war eine lokale, untrackede Kopie ohne Wirkung – aktiv ist seit `b1d629c` die `.github/renovate.json`. Konsolidiert auf `.github/`, Root-Kopie gelöscht. ## Actions entpinnt (14 Referenzen) `actions/checkout@<sha> # v7` → `@v7` (5×), `actions/cache@<sha> # v6` → `@v6` (7×) – mit `:pinDigestsDisabled` updated Renovate künftig Tags statt SHAs. Latente `upload-artifact@v4` (Screenshots bei fehlgeschlagenen System-Tests) auf `@v3` – dieselbe GHES-Inkompatibilität wie PR #45.
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
[56] Renovate-Config in .github konsolidieren (Label-Auto-Merge)
All checks were successful
PR Triage / triage (pull_request) Successful in 19s
CI / scan_ruby (pull_request) Successful in 40s
CI / lint (pull_request) Successful in 43s
CI / test (pull_request) Successful in 1m3s
CI / system-test (pull_request) Successful in 1m17s
CI / coverage (pull_request) Successful in 48s
39b08bee61
---------

Co-Authored-By: opencode (Mistral GLM) <opencode-agent[bot]@hoppe-dev.eu>
forgejo-actions changed title from [56] Renovate auf Label-Auto-Merge umstellen, Actions entpinnen to feat: [56] Renovate auf Label-Auto-Merge umstellen, Actions entpinnen 2026-09-27 17:38:15 +00:00

📊 Coverage

Metrik Abdeckung
Zeilen 97.69% (2619/2681)
Branches 81.46% (637/782)
Methoden 96.71% (412/426)

Patch-Coverage: keine getrackten Zeilen geändert

Schwächste Dateien im Projekt

Datei Abdeckung
app/models/concerns/has_uuid_v7.rb 54.55%
app/components/form/select.rb 72.41%
app/components/layout/flash.rb 84.0%
app/components/concerns/actionable.rb 86.67%
app/components/layout/sidebar.rb 89.47%
app/controllers/settings/security_controller.rb 90.24%
app/controllers/sessions_controller.rb 90.32%
app/components/concerns/inferrable.rb 90.63%
app/components/users/avatar.rb 91.23%
app/controllers/settings/security/otps_controller.rb 91.67%

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

<!-- coverage-report --> ## 📊 Coverage | Metrik | Abdeckung | |---|---| | Zeilen | 97.69% (2619/2681) | | Branches | 81.46% (637/782) | | Methoden | 96.71% (412/426) | **Patch-Coverage**: keine getrackten Zeilen geändert **Schwächste Dateien im Projekt** | Datei | Abdeckung | |---|---| | app/models/concerns/has_uuid_v7.rb | 54.55% | | app/components/form/select.rb | 72.41% | | app/components/layout/flash.rb | 84.0% | | app/components/concerns/actionable.rb | 86.67% | | app/components/layout/sidebar.rb | 89.47% | | app/controllers/settings/security_controller.rb | 90.24% | | app/controllers/sessions_controller.rb | 90.32% | | app/components/concerns/inferrable.rb | 90.63% | | app/components/users/avatar.rb | 91.23% | | app/controllers/settings/security/otps_controller.rb | 91.67% | [🔍 Report im Browser ansehen](https://pages.hoppe-dev.eu/hobbypunk/rails-base_app/pr-59/coverage) · [📄 Run-Artifact „coverage-report“](https://code.hoppe-dev.eu/hobbypunk/rails-base_app/actions/runs/1634/artifacts/coverage-report)
hobbypunk deleted branch enhancement/56_renovate_label_automerge 2026-09-27 17:43:09 +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!59
No description provided.