$ the-wire · showcase
CI hardening for create-vue: fork-skip and peer-dep checks
By RepoJournal · Filed · About Vue.js
create-vue's CI now fails on incompatible peer dependencies and skips workflows in forks, tightening the scaffolding pipeline and saving runner time.
create-vue tightened its CI pipeline with two changes. CI now fails when the workspace lockfile contains missing or incompatible peer dependencies [1], which would have caught a previous regression; this check ships as a commit [2]. Workflows, including publish jobs, now skip on repository forks [3], preventing unnecessary runner consumption and accidental releases; this also ships as a commit [4]. Separately, Renovate updated the eslint-plugin-oxlint dependency from ~1.79.0 to ~1.80.0 [5], a routine bump. The combination means safer contributions and more reliable releases for the create-vue template generator.
Action items
- → Review and merge the eslint-plugin-oxlint bump to keep tooling current vuejs/create-vue [plan]
- → Monitor CI peer-dependency check for false positives on existing lockfiles vuejs/create-vue [monitor]
References
- [1] ci: check peer dependencies ↗ vuejs/create-vue
- [2] ci: check peer dependencies (#1125) ↗ vuejs/create-vue
- [3] ci: skip workflows on forks ↗ vuejs/create-vue
- [4] ci: skip workflows on forks (#1124) ↗ vuejs/create-vue
- [5] chore(deps): update oxc packages ↗ vuejs/create-vue