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