refactor: Initial release

This commit is contained in:
Mira 2025-01-27 17:17:53 +01:00
commit 9505750e29
Signed by untrusted user who does not match committer: Xorog
GPG key ID: 983798ED9C3E7C36
447 changed files with 41522 additions and 0 deletions

35
DeleteDrafts.sh Normal file
View file

@ -0,0 +1,35 @@
#!/bin/bash
# GitHub repository details (replace these with your repo owner and name)
REPO_OWNER="Fortunevale"
REPO_NAME="ProjectMakoto"
# Check if dry-run switch is passed
dry_run=false
if [[ "$1" == "--dry-run" ]]; then
dry_run=true
fi
# List all draft releases associated with the repository
echo "Fetching all draft releases for repository $REPO_OWNER/$REPO_NAME..."
draft_releases=$(gh release list --repo "$REPO_OWNER/$REPO_NAME" --limit 100 | grep "Draft")
if [[ -z "$draft_releases" ]]; then
echo "No draft releases found."
exit 0
fi
# Iterate through each draft release
echo "$draft_releases" | while read -r release; do
release_tag=$(echo "$release" | awk '{print $1}')
echo "Found draft release: $release_tag"
if [[ "$dry_run" == true ]]; then
echo "[DRY RUN] Draft release '$release_tag' would be deleted."
else
echo "Deleting draft release '$release_tag'..."
gh release delete "$release_tag" --repo "$REPO_OWNER/$REPO_NAME" --yes
echo "Draft release '$release_tag' deleted."
fi
done