Skip to content

Commit

Permalink
Merge pull request #50 from Mach30/add-maintainers-guide
Browse files Browse the repository at this point in the history
add MAINTAINERS.md
  • Loading branch information
j-simmons-phd authored Feb 27, 2025
2 parents bd839b5 + 814f497 commit 5dcbcb3
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Release Process

- Close all issues for planned release
- Checkout and pull `main` branch in git from origin
- Run `npm version <semver-pre-release, e.g., 1.6.0-alpha>` (Update in package.json to be a semver pre-release, then commit, tag with semver pre-release and auto run `git push && git push --tags`)
- Triggers CI build from tag to call `npm run buildAll && npm publish --access public` (Publish npm package to npmjs.com)
- Verify pre-released package
- Run m30pm (via npx)
- Run `npx m30pm --version`
- Run `npx m30pm project create --help`
- Run `npm version <semver-release, e.g., 1.6.0>` (Update in package.json to be a semver release, then commit, tag with semver release and auto run `git push && git push --tags`)
- Triggers CI build from tag to call `npm run buildAll && npm publish --access public` (Publish npm package to npmjs.com)
- Create new release (on GitHub)
- select (final release) tag
- auto-generate release notes
- publish final release

# Versioning

## Goals

- Enable Mach 30 to be able to produce incremental releases of m30pm

## Schema

- semantic version
- dash (except for final release)
- release keyword (except for final release)
- alpha.n (initial pre-releases numbered n)
- beta.n (optional intermediary pre-release numbered n)
- rc.n (release candidate, final pre-release numbered n)

### Examples

- v1.6.0-alpha.0
- v1.6.0-beta.2
- v1.6.0-rc.1
- v1.6.0

0 comments on commit 5dcbcb3

Please sign in to comment.