fix: Remove extractVersion from matchUpdateTypes rules#623
Conversation
Renovate 43.x does not allow combining matchUpdateTypes and extractVersion in the same packageRule. The github-actions manager natively handles v-prefixed semver tags, so extractVersion is no longer needed. Co-Authored-By: garen.torikian <garen.torikian@workos.com>
Original prompt from garen.torikian
|
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
Greptile SummaryThis PR removes Confidence Score: 5/5Safe to merge — minimal, targeted config fix with no functional regression. The change is a two-line removal that directly addresses a documented Renovate 43.x validation error. The No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Renovate runs] --> B{Config validation}
B -- "Before: extractVersion + matchUpdateTypes in same rule" --> C[❌ Validation error\nRenovate aborts]
B -- "After: extractVersion removed" --> D[✅ Config valid]
D --> E{Match github-actions packages}
E --> F["minor/patch/digest/pinDigest\n→ automerge: true\n(group: github-actions-non-major)"]
E --> G["major\n→ automerge: false\n(group: github-actions-major)"]
F --> H[Renovate natively strips v-prefix\nfrom tags like v1.2.3]
G --> H
Reviews (1): Last reviewed commit: "Remove extractVersion from matchUpdateTy..." | Re-trigger Greptile |
Summary
Removes
extractVersionfrom the two GitHub ActionspackageRulesentries inrenovate.jsonthat also specifymatchUpdateTypes. Renovate 43.x does not allow combining these two fields in the same rule, which causes a config validation error and prevents Renovate from running (see #619).The
extractVersionfield (^v(?<version>\d+\.\d+\.\d+)$) is no longer needed here — thegithub-actionsmanager in modern Renovate natively handlesv-prefixed semver tags.The same fix is being applied across all affected SDK repos (workos-node, workos-dotnet, workos-ruby, workos-php, workos-kotlin, workos-php-laravel, workos-go).
Review & Testing Checklist for Human
extractVersionis redundant for thegithub-actionsmanager in Renovate 43.x (i.e., version extraction fromv1.2.3tags still works without it)Notes
packageRules cannot combine both matchUpdateTypes and extractVersionscheduleis set to"on the 15th day of the month before 12pm" UTC, so a manual trigger or Mend portal run is needed to verify the fix before the next scheduled windowLink to Devin session: https://app.devin.ai/sessions/8f92a2c219484c7a8123b098ba22aff0