Files
SwiftLint/tools/create-github-release.sh
2026-01-24 11:44:25 +01:00

29 lines
1.3 KiB
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.pkg#Universal macOS Installer" \
"swiftlint_linux_amd64.zip#AMD64 Linux Binaries" \
"swiftlint_linux_arm64.zip#ARM64 Linux Binaries" \
"SwiftLint.amd64.zip#AMD64 Windows Binary" \
"SwiftLint.arm64.zip#ARM64 Windows Binary" \
"SwiftLint.amd64.msi#AMD64 Windows Installer" \
"SwiftLint.arm64.msi#ARM64 Windows Installer" \
"SwiftLintBinary.artifactbundle.zip"
rm "$release_notes"