workflows/
Code
- ci.yml
Checks every pull request and every push to
mainwithpnpm run verify. The release workflow runs the same script before it stages a version. The job is namedci, the check that branch protection requires. - release.yml
Merging a new
versioninpackage.jsonreleases it. The workflow checks the package, stages it on npm, then tags the merged commitvX.Y.Zand publishes a GitHub Release with the tarball. Nobody pushes a tag by hand. This file is the same in every package, copied from craftz'sreference/package/folder, so it names no package and reads everything frompackage.json.