General notes on improving process. Feel free to comment. What tools or tricks would you recommend we use?



Tag releases at GitHub

<aside> ℹ️ From v2.3

</aside>

We’ll tag each package’s release in its GitHub repository, in addition to publishing it to npm.

Previously, we just published packages to npm. Tagging releases in the repositories enables us to auto-generate their change logs (see below).

Auto-generate change log from GitHub releases

<aside> ℹ️ From v2.3

</aside>

We’ll use GitHub’s “Generate release notes” button to auto-generate the change log for each package after we’ve tagged and released it. Eventually we can wire them to GitHub actions.

More info here: https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes

New change logs

Listed below are the new change logs for our three main repositories.

https://github.com/xeokit/xeokit-sdk/releases

https://github.com/xeokit/xeokit-convert/releases

https://github.com/xeokit/xeokit-bim-viewer/releases

Conventional commit messages

<aside> ℹ️ From v2.3

</aside>