Publishing a new version of MDN mdn-data
May 17, 2023 ยท View on GitHub
Releases are published on GitHub and to the npm registry as the mdn-data package. This is then used by MDN to generate sidebars as well as other features such as info boxes on pages.
In order to publish a release:
- Commits need to adhere to conventional commits and only
fix:andfeat:commits are considered. - The publish-release.yml workflow reuses the mdn/workflows workflow by the same name.
- The workflow uses
release-please, which opens a release pull request if there are relevant commits (following the conventions described in step 1) on themainbranch since the last-published version. - When the pull request from step 3 is merged,
release-pleasecreates a GitHub release and a package is published to npm via the publish-release.yml workflow.
After these steps have completed, you may check mdn-data on npm to see if the release shows up correctly. ๐