Skip to content

Commit

Permalink
update MAINTAINERS.md to reflect new workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
capsulecorplab committed Feb 27, 2025
1 parent 1af81ca commit 814f497
Showing 1 changed file with 28 additions and 7 deletions.
35 changes: 28 additions & 7 deletions MAINTAINERS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,37 @@

- Close all issues for planned release
- Checkout and pull `main` branch in git from origin
- Run `npm version <semver-pre-release, e.g., 1.0.0>` (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 publish` (Publish node package to npm registry)
- 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
- Create a temporary node project
- In temporary project, run `npm install m30pm`
- Inspect that m30pm CLI app is installed as expected
- Run `npm version <semver-release, e.g., 1.0.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 publish` (Publish node package to npm registry)
- 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 814f497

Please sign in to comment.