Fixes to releaser.sh script (#38286)

This commit is contained in:
Lucas Manuel Rodriguez
2026-01-14 09:29:59 -03:00
committed by GitHub
parent ad31353efe
commit a58fed5dc4
+4 -3
View File
@@ -149,7 +149,7 @@ update_osquery_schema_and_flags () {
# 4. Commit and PR.
git commit -m "Update osquery schemas and flags to $version"
git push origin "$branch_name"
prompt "A PR will be created to trigger a Github Action to build osqueryd."
prompt "A PR will be created to update osquery schema and flags."
gh pr create -f -B main -t "Update osquery schema and flags to $version"
popd
}
@@ -419,19 +419,20 @@ elif [[ $ACTION == "release-to-production" ]]; then
elif [[ $ACTION == "create-fleetd-release-pr" ]]; then
create_fleetd_release_pr
elif [[ $ACTION == "update-osquery-schema" ]]; then
pushd website
# Strip leading 'v' from `node --version` and get major
NODE_VERSION=$(node --version | sed 's/^v//')
NODE_MAJOR=${NODE_VERSION%%.*}
EXPECTED_NODE_RANGE=$(jq -r '.engines.node' package.json)
# Extract the first numeric sequence (major) from the range, e.g., 24 from "^24.10.0"
EXPECTED_MAJOR=$(echo "$EXPECTED_NODE_RANGE" | sed -E 's/^[^0-9]*([0-9]+).*/\1/')
if [[ "$NODE_MAJOR" != "$EXPECTED_MAJOR" ]]; then
echo "Your Node.js $NODE_VERSION does not satisfy engines.node ($EXPECTED_NODE_RANGE)."
echo "Please use Node $EXPECTED_MAJOR.x (e.g., 24.10.0)."
exit 1
fi
popd
update_osquery_schema_and_flags "$VERSION"
else
echo "Unsupported action: $ACTION"