This was originally tied to the Mithril release cycle, of which nothing remains.
Currently, the process is manual:
-
check that the test suite passes, both locally and in the GH actions (bar some timeout flakiness)
-
check that we're at the current
main
tip; if not, check it out and goto 1. -
check that the git tree is clean; if not, check it out and goto 1.
-
verify that the change log is up to date. Update it if needed.
-
verify that the readme is up to date. Update it if needed (check the LOC stats and the API docs).
-
bump the version number in
package.json
. -
commit, tag and push.
-
npm publish
\o/
|
/ \
- Bump ospec-stable in
package.json
and run the test suite.