Files
SwiftLint/tools/create-github-release.sh
T
2025-08-20 20:21:57 +02:00

25 lines
986 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
version="$1"
# Generate Release Notes
release_notes=$(mktemp)
./tools/generate-release-notes.sh "$version" > "$release_notes"
# Create GitHub Release
release_title="$(sed -n '3s/^## //p' CHANGELOG.md)"
gh release create "$version" --title "$release_title" -F "$release_notes" --draft --verify-tag \
"bazel.tar.gz" \
"bazel.tar.gz.sha256" \
"portable_swiftlint.zip#Universal macOS Binary" \
"swiftlint_linux_amd64.zip#AMD64 Linux Binary" \
"swiftlint_linux_arm64.zip#ARM64 Linux Binary" \
"SwiftLint.pkg#Universal macOS Installer" \
"SwiftLintBinary.artifactbundle.zip"
rm "$release_notes"