- auto-release.yml now only handles: debounce, CI wait, version bump, tag push
- release.yml handles all publishing in parallel: crates.io, npm, binaries
This makes auto-release faster (~4 min instead of ~8 min) and allows
publishing to run in parallel with binary builds.
Flow:
auto-release.yml: PR merge → debounce → bump → push tag
↓
release.yml: tag push → parallel jobs:
├── build binaries (matrix)
├── publish crates.io
└── publish npm (OIDC)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
* fix: Remove dead json check from scale command
The scale command doesn't have a --json flag, so the check
for key == "json" in DynamicArgs::from_arg_matches was dead code.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* fix: Update npm to v11.5+ for OIDC trusted publishing
npm OIDC trusted publishing requires npm 11.5+, but Node 22
ships with npm 10.x by default. This adds a step to update
npm before publishing.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
setup-node with registry-url creates an .npmrc expecting NODE_AUTH_TOKEN,
which conflicts with OIDC trusted publisher flow. Removing it lets npm
handle OIDC authentication directly.
* delete everything
* migrate to v3
* basic logout command
* remove pre-release text
* additional error handling in rlwy domain
* fixed backwards logic on rlwy domain
* accept environment id in rlwy run
* default environment on rlwy link if there's only 1
* dont print plugins and services if there are none
* skip serializing nones
* remove entities file
* rename ServiceDomains
* link to project upon init
* remove description prompt
* fully remove description prompt
* remove dead code
* refactor some of the commands
* update repo target
* fix broken render_config
* cleanup unused vars
* remove muts
* bump cargo version to 3.0.0
* change repo on Cargo.toml
---------
Co-authored-by: Angelo <asara019@fiu.edu>