Files
Augusto M.P e74555ac46 fix: address Greptile review feedback
- Use mktemp instead of hardcoded tmp.json in sync-versions.sh
- Add push trigger for master/dev in validate-version.yml
- Replace npx semver with bash regex for semver validation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-27 18:27:39 -04:00

20 lines
611 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."
VERSION=$(jq -r '."adk-version"' skills.json)
if [[ -z "$VERSION" || "$VERSION" == "null" ]]; then
echo "Error: adk-version not found in skills.json"
exit 1
fi
TMPFILE=$(mktemp)
trap 'rm -f "$TMPFILE"' EXIT
jq --arg v "$VERSION" '.version = $v' .claude-plugin/plugin.json > "$TMPFILE" && mv "$TMPFILE" .claude-plugin/plugin.json
jq --arg v "$VERSION" '.plugins[0].version = $v' .claude-plugin/marketplace.json > "$TMPFILE" && mv "$TMPFILE" .claude-plugin/marketplace.json
echo "Synced version $VERSION to plugin.json and marketplace.json"