Skip to content

Add release automation with npm trusted publishing#361

Open
david-crespo wants to merge 4 commits into
mainfrom
npm-trusted-publish
Open

Add release automation with npm trusted publishing#361
david-crespo wants to merge 4 commits into
mainfrom
npm-trusted-publish

Conversation

@david-crespo

Copy link
Copy Markdown
Collaborator

Automatic publish of both the generator and the client on main merge if the version in package.json is not already published. So to publish either libraries, just merge a version bump to main. Canaries are not automatic on PR push, but can be manually triggered by going to the actions tab of the repo and entering the PR number. Instructions in README.

@david-crespo
david-crespo force-pushed the npm-trusted-publish branch from 781189f to b957b97 Compare July 4, 2026 22:52
@david-crespo

Copy link
Copy Markdown
Collaborator Author

Might want to do staged publishing with manual final publish as an extra layer of security.

https://docs.npmjs.com/staged-publishing

david-crespo added a commit that referenced this pull request Jul 17, 2026
Won't publish by hand. Merging #361 will publish it.

Bumps `@oxide/api` to `0.8.0`, tracking omicron release tag
[`rel/v21/rc1`](https://github.com/oxidecomputer/omicron/releases/tag/rel/v21/rc1)
(commit `3e5bafe`).

- Update `OMICRON_VERSION` to the `rel/v21/rc1` commit SHA
- Bump `@oxide/api` version `0.7.1` → `0.8.0`
- Regenerate API client from the new spec
- Update `oxide-openapi-gen-ts` test snapshots
- Add system 21 row to the README versions table
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant