Commit Graph

5 Commits

Author SHA1 Message Date
argenis de la rosa
b59daff0e2
fix(ci): make crates.io publish idempotent across all workflows
Both publish-crates-auto.yml and publish-crates.yml now treat
"already exists" from cargo publish as success instead of failing
the workflow. This prevents false failures when the auto-sync and
stable release workflows race or when re-running a publish.
2026-03-24 15:17:16 +03:00
argenis de la rosa
f6076d67ef
fix: use --no-verify and clean web source to prevent build.rs from re-running npm 2026-03-24 15:15:57 +03:00
argenis de la rosa
e3ed98caa4
fix: clean web/node_modules before cargo package to prevent leaking into crate 2026-03-24 15:15:57 +03:00
argenis de la rosa
2f1ff90313
fix: allow-dirty flag for cargo publish (web/dist built in CI) 2026-03-24 15:15:56 +03:00
Argenis
7651765711
feat: add crates.io publish workflow and package config (#3490)
- Add include filter to Cargo.toml (750 -> 235 files) for clean crate packaging
- Add publish-crates.yml workflow for manual crates.io publishing with dry-run support
- Add crates-io job to release-stable-manual.yml for auto-publish on stable releases
- Requires CARGO_REGISTRY_TOKEN secret to be configured in repo settings
2026-03-24 15:15:56 +03:00