mirror of
https://github.com/Azure/setup-kubectl.git
synced 2026-04-16 14:45:44 +00:00
release: prepare v5.1.0 (#249)
Some checks failed
Run prettify / Prettier Check (push) Has been cancelled
Release Project / release (push) Has been cancelled
Run unit tests. / build (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
Some checks failed
Run prettify / Prettier Check (push) Has been cancelled
Release Project / release (push) Has been cancelled
Run unit tests. / build (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
This commit is contained in:
parent
06b670f700
commit
6522dcd602
5 changed files with 198 additions and 149 deletions
|
|
@ -1,9 +1,32 @@
|
|||
set +e
|
||||
npm test
|
||||
# Run format check
|
||||
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
|
||||
Loading…
Add table
Add a link
Reference in a new issue