#!/bin/bash -xe | |
VERSION=$1 | |
LATEST_VERSION=$2 | |
if [ -z "$VERSION" ] || [ -z "$LATEST_VERSION" ]; then | |
echo "Usage: $0 <version> <latest_version>" | |
exit 1 | |
fi | |
# Update the version | |
sed -i s/^version:.*/version:\ $VERSION/ galaxy.yml | |
sed -i s/^atmosphere_version:.*/atmosphere_version:\ $VERSION/ roles/defaults/defaults/main.yml | |
# Create release commit | |
git add galaxy.yml roles/defaults/defaults/main.yml | |
git commit -m "Release $VERSION" | |
# Push the release commit | |
git push | |
# Create GitHub release with gh CLI | |
gh release create v$VERSION --target $(git rev-parse HEAD) --generate-notes --latest=$LATEST_VERSION |