Skip to content

Commit 6f1d588

Browse files
committed
fix: publish pre-release crates to crates.io
chore: set prerelease=true for pre-release semver packages in release-please config chore: publish pre-releases to crates.io instead of dry-run Assisted-by: Claude Code (Claude Sonnet 4.6)
1 parent 31c8dc3 commit 6f1d588

2 files changed

Lines changed: 7 additions & 9 deletions

File tree

.config/release-please-config.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,16 @@
1010
"pull-request-footer": "This release was generated with [Release Please](https://github.com/googleapis/release-please).",
1111
"packages": {
1212
"crates/git-metadata": {
13-
"release-as": "0.3.0-rc.1"
13+
"release-as": "0.3.0-rc.1",
14+
"prerelease": true
1415
},
1516
"crates/git-ledger": {
16-
"release-as": "0.1.0-alpha.1"
17+
"release-as": "0.1.0-alpha.1",
18+
"prerelease": true
1719
},
1820
"crates/git-chain": {
19-
"release-as": "0.1.0-alpha.1"
21+
"release-as": "0.1.0-alpha.1",
22+
"prerelease": true
2023
}
2124
},
2225
"plugins": [{ "type": "sentence-case" }, { "type": "cargo-workspace" }],

.github/workflows/CD.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,11 @@ jobs:
6262
- name: Publish to crates.io
6363
env:
6464
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
65-
IS_PRERELEASE: ${{ github.event.release.prerelease }}
6665
run: |
6766
CRATE="${{ needs.check-tag.outputs.crate-name }}"
6867
if [ -n "$CRATE" ]; then
6968
PKG_FLAG="-p $CRATE"
7069
else
7170
PKG_FLAG="--workspace"
7271
fi
73-
if [ "$IS_PRERELEASE" = "true" ]; then
74-
cargo publish $PKG_FLAG --dry-run
75-
else
76-
cargo publish $PKG_FLAG --token "$CARGO_REGISTRY_TOKEN"
77-
fi
72+
cargo publish $PKG_FLAG --token "$CARGO_REGISTRY_TOKEN"

0 commit comments

Comments
 (0)