21 lines
506 B
Bash
21 lines
506 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# check-release-exists.sh
|
|
# Check if a GitHub release already exists for the given version
|
|
# Usage: check-release-exists.sh <version>
|
|
|
|
if [[ $# -ne 1 ]]; then
|
|
echo "Usage: $0 <version>" >&2
|
|
exit 1
|
|
fi
|
|
|
|
VERSION="$1"
|
|
|
|
if gh release view "$VERSION" >/dev/null 2>&1; then
|
|
echo "exists=true" >> $GITHUB_OUTPUT
|
|
echo "Release $VERSION already exists, skipping..."
|
|
else
|
|
echo "exists=false" >> $GITHUB_OUTPUT
|
|
echo "Release $VERSION does not exist, proceeding..."
|
|
fi |