cli: cleanup_prerelease_channels.php - delete lesser pre-release tags #63

Closed
opened 2026-05-23 22:57:55 +00:00 by jmiller · 1 comment
Owner

Summary

Extract pre-release channel cleanup from auto-release.yml (lines 952-979).

What it does

  • Loops through pre-release channel tags (development, alpha, beta, rc)
  • Fetches release IDs from Gitea API
  • Deletes releases and tags

CLI interface

php cli/cleanup_prerelease_channels.php --gitea-url "$URL" --org "$ORG" --repo "$REPO" --token "$TOKEN"

Priority

Medium complexity, high reuse.

## Summary Extract pre-release channel cleanup from auto-release.yml (lines 952-979). ## What it does - Loops through pre-release channel tags (development, alpha, beta, rc) - Fetches release IDs from Gitea API - Deletes releases and tags ## CLI interface ```bash php cli/cleanup_prerelease_channels.php --gitea-url "$URL" --org "$ORG" --repo "$REPO" --token "$TOKEN" ``` ## Priority Medium complexity, high reuse.
Author
Owner

Already implemented

Exists as cli/release_cascade.php (116 lines). Supports:

  • --stability stable|rc|beta|alpha
  • Cascade rules: stable deletes all, rc deletes dev/alpha/beta, etc.
  • Token from --token or GA_TOKEN/GITEA_TOKEN env vars

No new work needed — closing as already resolved.

## Already implemented Exists as `cli/release_cascade.php` (116 lines). Supports: - `--stability stable|rc|beta|alpha` - Cascade rules: stable deletes all, rc deletes dev/alpha/beta, etc. - Token from `--token` or GA_TOKEN/GITEA_TOKEN env vars No new work needed — closing as already resolved.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/moko-platform#63