# cex-common

## CI/CD: cargo publish

Bu repo, `main` veya `master` branch'ine push edildiğinde `cargo publish` çalıştırır.

Gerekli ayar:

1. GitHub repository ayarlarında `Settings > Secrets and variables > Actions` bölümüne `CARGO_REGISTRY_TOKEN` secret'ını ekleyin.

Notlar:

1. Workflow önce `cargo publish --dry-run --locked` çalıştırır.
2. Aynı sürüm crates.io'da zaten varsa publish adımı otomatik olarak atlanır.
3. Yeni yayın için `Cargo.toml` içindeki `version` değerini artırmanız gerekir.
