mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2025-12-22 22:20:02 +00:00
chore: release push check against Cargo.toml (#7426)
Signed-off-by: discord9 <discord9@163.com>
This commit is contained in:
11
.github/scripts/create-version.sh
vendored
11
.github/scripts/create-version.sh
vendored
@@ -49,6 +49,17 @@ function create_version() {
|
|||||||
echo "GITHUB_REF_NAME is empty in push event" >&2
|
echo "GITHUB_REF_NAME is empty in push event" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# For tag releases, ensure GITHUB_REF_NAME matches the version in Cargo.toml
|
||||||
|
CARGO_VERSION=$(grep '^version = ' Cargo.toml | cut -d '"' -f 2 | head -n 1)
|
||||||
|
EXPECTED_REF_NAME="v${CARGO_VERSION}"
|
||||||
|
|
||||||
|
if [ "$GITHUB_REF_NAME" != "$EXPECTED_REF_NAME" ]; then
|
||||||
|
echo "Error: GITHUB_REF_NAME '$GITHUB_REF_NAME' does not match Cargo.toml version 'v${CARGO_VERSION}'" >&2
|
||||||
|
echo "Expected tag name: '$EXPECTED_REF_NAME'" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo "$GITHUB_REF_NAME"
|
echo "$GITHUB_REF_NAME"
|
||||||
elif [ "$GITHUB_EVENT_NAME" = workflow_dispatch ]; then
|
elif [ "$GITHUB_EVENT_NAME" = workflow_dispatch ]; then
|
||||||
echo "$NEXT_RELEASE_VERSION-$(git rev-parse --short HEAD)-$(date "+%Y%m%d-%s")"
|
echo "$NEXT_RELEASE_VERSION-$(git rev-parse --short HEAD)-$(date "+%Y%m%d-%s")"
|
||||||
|
|||||||
Reference in New Issue
Block a user