chore(ci): bootstrap Solvely Launchpad#58
Conversation
Solvely-Colin
left a comment
There was a problem hiding this comment.
Clean consolidation — replaces 222-line inline CI with reusable launchpad workflows. .citemplate.yml policy config looks correct.
One issue: release.yml has package-name: your-package-name — this is a placeholder that needs to be updated before any release is triggered, or it will publish under the wrong name.
Also worth noting: the explicit permissions: contents: read block was removed from ci.yml. Confirm the launchpad reusable workflow sets appropriate permissions — ideally pinned to least-privilege.
Otherwise looks good to merge.
Solvely-Colin
left a comment
There was a problem hiding this comment.
Follow-up on new commits:
New: commitlint.yml switched to @main with strict: false — the floating @main ref is a concern; if launchpad pushes a breaking change to main it will silently affect this repo. Recommend pinning to @v1 (or a SHA) for stability, same as the other workflows.
Still open: release.yml still has package-name: your-package-name placeholder.
bundle-size: false in ci.yml is fine.
Solvely-Colin
left a comment
There was a problem hiding this comment.
commitlint.yml now pinned to @v1 with strict: false — good, that addresses the floating ref concern.
package-name: your-package-name in release.yml is still a placeholder. Everything else looks clean.
Summary
.citemplate.ymlpolicy config@v1contractGenerated via
npx solvely-launchpad init --yes