mirror of
https://github.com/botpress/skills.git
synced 2026-09-19 05:20:42 +08:00
e74555ac46
- 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>
20 lines
611 B
Bash
Executable File
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"
|