diff --git a/.github/workflows/bump-version.yml b/.github/workflows/bump-version.yml index eafb77d3..fc496ff1 100644 --- a/.github/workflows/bump-version.yml +++ b/.github/workflows/bump-version.yml @@ -43,7 +43,13 @@ jobs: sed -i "s/^version=.*-SNAPSHOT$/version=${snapshot_version}/" gradle.properties sed -i "s/^version=.*-SNAPSHOT$/version=${snapshot_version}/" sonar-rust-plugin/gradle.properties - sed -i "s/^version = \".*\"$/version = \"${VERSION}\"/" "analyzer/Cargo.toml" + cargo_version="${VERSION}" + if [[ "${cargo_version}" =~ ^[0-9]+\.[0-9]+$ ]]; then + cargo_version="${cargo_version}.0" + echo "::notice::Normalizing Cargo version '${VERSION}' to '${cargo_version}'" + fi + + sed -i "s/^version = \".*\"$/version = \"${cargo_version}\"/" "analyzer/Cargo.toml" - name: Update Cargo.lock run: cargo generate-lockfile --manifest-path analyzer/Cargo.toml - name: Restore tracked mise.toml