feat(forgejo): Forgejo-native uses: pins resolve against Forgejo, not github.com #17
No reviewers
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
webgrip/renovate-config!17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/forgejo-gitea-tags"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wat
forgejo.jsonkrijgt eencustomManagers-entry diewebgrip/*job-level reusable-workflowpins via degitea-tags-datasource tegen Forgejo oplost, plus driepackageRulesdie de github-actions-manager voorwebgrip/**uitzetten, de commitvormci(actions):behouden enpinDigestsvoorcustom.regexuitschakelen.Waarom
De github-actions-manager wijst zijn datasource toe bij extractie en kent er maar één:
github-tags, tegenapi.github.com. Vooractions/checkoutklopt dat. Voorwebgrip/workflowsniet — dat is Forgejo-authoritative, en zijn github.com-tweeling draagt wel branches maar geen tags omdatgithub-distribute.ymler niet op draait.Een lege taglijst geeft
Can't find version matching vX.Y.Zin plaats van een fout. Geen enkele job wordt rood, er komt nooit een PR, en de pin bevriest zonder signaal.Gevonden in
webgrip/twente.devop 2026-09-18: zeven pins onoplosbaar, drie lanes op v1.6.0 en v2.1.0 terwijl v2.7.2 al uit was. Elke repo in het estate met eenwebgrip/*-reusable heeft dezelfde bug, dus hoort de fix hier.Verificatie
gitea-tagsimplementeertgetDigesten lost met eennewValuede tag op naar zijn commit, dus digest én versiecomment schuiven samen op. Gecontroleerd tegen de live instance:pnpm validate(renovate-config-validator --strict over alle zes presets) is groen.Let op
registryUrlTemplatebevat het publieke Forgejo-host letterlijk. De Renovate-job praat cluster-intern met Forgejo voor platformcalls omdat Cloudflare%2Fin branch-ref-paden normaliseert; tagpaden hebben dat segment niet, dus dit is veilig — maar het is wel een tweede adres voor één instance.uses:in een vorm die het patroon niet matcht is opnieuw stil onbeheerd.twente.devheeft daarjust renovate-coveragevoor, een telling die faalt als er eentje wegvalt.twente.devzijn eigen kopie van deze customManager laten vallen; die staat er nu lokaal omdat de fix daar eerder nodig was dan hier.Achtergrond: twente.dev ADR 0022
🤖 Generated with Claude Code
Tweede commit: het schema staat open
Het venster stond op weekdagen 3–7 uur plus het hele weekend. Met
dependencyDashboardApprovalop true voor elk update-type gaat er sowieso niets open zonder een klik van een mens, dus het venster voegde geen veiligheid toe — alleen vertraging. Een vinkje op vrijdagmiddag bleef tot zaterdag 00:00 liggen, endefault.jsonregel 12 documenteert zelf dat Renovate een goedkeuring niet bewaart als hij er niet naar kan handelen, dus zo'n klik kon stil verdwijnen. Concreet gezien op frontend-toolkit issue #5 vandaag.Het vocht ook met de overstap naar uurlijkse runs (2026-08-04), die juist gedaan is om deze wachttijd weg te halen. CI-kosten zitten per PR en niet per run, dus openzetten spreidt de belasting eerder dan dat het hem vergroot. Een repo die stille uren wil, zet zijn eigen schedule.
uses:pins resolven tegen Forgejo, niet tegen github.com