Skip to content

Commit 6153915

Browse files
committed
fixed ci version check
1 parent 5ed15f1 commit 6153915

1 file changed

Lines changed: 23 additions & 19 deletions

File tree

.github/workflows/ci.yml

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,36 @@ env:
1111
FORCE_COLOR: 1
1212
jobs:
1313
verify-version:
14-
if: startsWith(github.ref, 'refs/tags/')
1514
runs-on: ubuntu-latest
1615
steps:
1716
- uses: actions/checkout@v6
1817
- name: Verify tag version matches package.json
1918
run: |
20-
# Extract tag name from GITHUB_REF (e.g., refs/tags/v6.0.2 -> v6.0.2)
21-
TAG_NAME="${GITHUB_REF#refs/tags/}"
22-
# Remove 'v' prefix if present to get the version number
23-
TAG_VERSION="${TAG_NAME#v}"
24-
25-
# Get version from package.json
26-
PACKAGE_VERSION=$(node -p "require('./package.json').version")
27-
28-
echo "Tag version: $TAG_VERSION"
29-
echo "Package version: $PACKAGE_VERSION"
30-
31-
if [ "$TAG_VERSION" != "$PACKAGE_VERSION" ]; then
32-
echo "ERROR: Tag version ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)"
33-
echo "Please update package.json or create a new tag with the correct version"
34-
echo "GitHub release will NOT be created."
35-
exit 1
19+
# Check if we're running on a tag
20+
if [[ "$GITHUB_REF" == refs/tags/* ]]; then
21+
# Extract tag name from GITHUB_REF (e.g., refs/tags/v6.0.2 -> v6.0.2)
22+
TAG_NAME="${GITHUB_REF#refs/tags/}"
23+
# Remove 'v' prefix if present to get the version number
24+
TAG_VERSION="${TAG_NAME#v}"
25+
26+
# Get version from package.json
27+
PACKAGE_VERSION=$(node -p "require('./package.json').version")
28+
29+
echo "Tag version: $TAG_VERSION"
30+
echo "Package version: $PACKAGE_VERSION"
31+
32+
if [ "$TAG_VERSION" != "$PACKAGE_VERSION" ]; then
33+
echo "ERROR: Tag version ($TAG_VERSION) does not match package.json version ($PACKAGE_VERSION)"
34+
echo "Please update package.json or create a new tag with the correct version"
35+
echo "GitHub release will NOT be created."
36+
exit 1
37+
fi
38+
39+
echo "Version match verified!"
40+
else
41+
echo "Skipping version verification - not a tag event"
3642
fi
3743
38-
echo "Version match verified!"
39-
4044
build:
4145
needs: [verify-version]
4246
runs-on: ${{ matrix.os }}

0 commit comments

Comments
 (0)