mirror of
https://github.com/Azure/setup-kubectl.git
synced 2026-04-16 08:29:57 +00:00
Some checks failed
Release Project / release (push) Has been cancelled
Run unit tests. / build (push) Has been cancelled
Run prettify / Prettier Check (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Integration test for setup-kubectl / Validate release and master branch (push) Has been cancelled
* release: prepare v5.1.0 — ESM migration with esbuild/vitest * sync package-lock.json version to 5.1.0 * add version sync check to pre-commit hook * regenerate package-lock.json for npm ci compatibility
32 lines
No EOL
1.1 KiB
Text
32 lines
No EOL
1.1 KiB
Text
set +e
|
|
npm test
|
|
npm run format-check || {
|
|
echo ""
|
|
echo "❌ Formatting check failed."
|
|
echo "💡 Run 'npm run format' or 'prettier --write .' to fix formatting issues."
|
|
exit 1
|
|
}
|
|
|
|
STAGED=$(git diff --cached --name-only)
|
|
if echo "$STAGED" | grep -qE '^(package\.json|package-lock\.json|CHANGELOG\.md)$'; then
|
|
PKG_VERSION=$(node -p "require('./package.json').version")
|
|
LOCK_VERSION=$(node -p "require('./package-lock.json').version")
|
|
CHANGELOG_VERSION=$(sed -n 's/^## \[\([^]]*\)\].*/\1/p' CHANGELOG.md | head -1)
|
|
|
|
MISMATCH=""
|
|
if [ "$PKG_VERSION" != "$LOCK_VERSION" ]; then
|
|
MISMATCH="${MISMATCH}\n package.json: ${PKG_VERSION}\n package-lock.json: ${LOCK_VERSION}"
|
|
fi
|
|
if [ "$PKG_VERSION" != "$CHANGELOG_VERSION" ]; then
|
|
MISMATCH="${MISMATCH}\n package.json: ${PKG_VERSION}\n CHANGELOG.md: ${CHANGELOG_VERSION}"
|
|
fi
|
|
|
|
if [ -n "$MISMATCH" ]; then
|
|
echo ""
|
|
echo "❌ Version mismatch detected:"
|
|
echo -e "$MISMATCH"
|
|
echo ""
|
|
echo "💡 Ensure package.json, package-lock.json, and CHANGELOG.md all have the same version."
|
|
exit 1
|
|
fi
|
|
fi |