Closed jsumners-nr closed 4 months ago
For 1, that sounds fine. For 2, I think we need to have some discussions with people involved in other projects owned by the Node.js org which have release automation to figure out how we can add that effectively.
Looking through the Node libs published to NPM, they seem to use release-please
:
So we'd use the googleapis/release-please-action and for that we'd need a Github auth token with the correct permissions and an npm token for publishing.
We are currently missing a CHANGELOG.md
which is a requirement.
It creates (and then updates) release PRs and relies on conventional commit messages:
fix:
which represents bug fixes, and correlates to a SemVer patch.feat:
which represents a new feature, and correlates to a SemVer minor.feat!:
, or fix!:
, refactor!:
, etc., which represent a breaking change (indicated by the !
) and will result in a SemVer major.
Now that this module is handled under the Node.js umbrella org with a variety of committing members, we need to codify how the project will be governed. Some things to address (with others likely missed):
Here's what I do know. Node.js is an OpenJSF project, and so is Fastify. Fastify's governance passes all requirements: