feat(ci): add GitHub release relay workflow #49

Merged
lerko merged 1 commits from feat/github-release-relay into main 2026-06-02 18:33:21 +00:00
Owner

Summary

  • Adds .github/workflows/mirror-release.yml that runs on GitHub Actions
  • Triggers on tag push (from mirror sync)
  • Polls Gitea API until release + assets exist (handles race with Gitea CI)
  • Downloads artifacts from Gitea, creates matching GitHub release
  • Handles re-tag by deleting existing release first
  • Falls back to Gitea link if release notes are empty

Prerequisites

  • GitHub Actions must be enabled on lerkolabs/uptop mirror repo
  • Default GITHUB_TOKEN permissions should suffice (contents: write declared)

Test plan

  • Merge → re-tag 2026.06.2 → verify all three pipelines pass:
    1. Gitea release-binaries (GoReleaser)
    2. Gitea release-docker (Docker Hub)
    3. GitHub mirror-release (relay)
## Summary - Adds `.github/workflows/mirror-release.yml` that runs on GitHub Actions - Triggers on tag push (from mirror sync) - Polls Gitea API until release + assets exist (handles race with Gitea CI) - Downloads artifacts from Gitea, creates matching GitHub release - Handles re-tag by deleting existing release first - Falls back to Gitea link if release notes are empty ## Prerequisites - GitHub Actions must be enabled on `lerkolabs/uptop` mirror repo - Default `GITHUB_TOKEN` permissions should suffice (`contents: write` declared) ## Test plan - Merge → re-tag `2026.06.2` → verify all three pipelines pass: 1. Gitea release-binaries (GoReleaser) 2. Gitea release-docker (Docker Hub) 3. GitHub mirror-release (relay)
lerko added 1 commit 2026-06-02 18:00:05 +00:00
feat(ci): add GitHub release relay workflow
CI / test (pull_request) Successful in 2m21s
CI / lint (pull_request) Successful in 46s
CI / vulncheck (pull_request) Successful in 41s
f9e7a4d473
Mirror pushes tags to GitHub but not releases. This workflow
triggers on tag push, polls Gitea API for the release and
artifacts, then creates a matching GitHub release with the
same binaries and changelog.
lerko merged commit 737ada2f5e into main 2026-06-02 18:33:21 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerkolabs/uptop#49