scripts/release-pending.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
set -euo pipefail
if [ "$GITHUB_EVENT_NAME" != push ]; then
echo true
exit 0
fi
if git diff-tree --no-commit-id --name-only -r "$GITHUB_SHA" | grep -qx '.release-please-manifest.json'; then
echo true
exit 0
fi
version=$(jq -r '.["."]' .release-please-manifest.json)
draft=$(gh release view "v$version" --json isDraft --jq .isDraft)
if [ "$draft" = true ]; then
echo true
exit 0
fi
echo false