mirror of
https://github.com/games-on-whales/unraid-plugin.git
synced 2026-10-15 13:02:00 +00:00
[PR #42] [MERGED] Fix release automation: merge auto-tag + release into single workflow #56
Labels
No labels
enhancement
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
games-on-whales/unraid-plugin#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/games-on-whales/unraid-plugin/pull/42
Author: @JBailes
Created: 5/25/2026
Status: ✅ Merged
Merged: 5/25/2026
Merged by: @JBailes
Base:
main← Head:fix/auto-release-workflow📝 Commits (1)
5d5ecfeReplace split auto-tag + release workflows with a single auto-release workflow📊 Changes
3 files changed (+100 additions, -96 deletions)
View changed files
➕
.github/workflows/auto-release.yml(+100 -0)➖
.github/workflows/auto-tag.yml(+0 -40)➖
.github/workflows/release.yml(+0 -56)📄 Description
Problem
Every merge to main should produce a GitHub release, but the two-workflow chain was silently broken.
auto-tag.ymlpushed a version tag usingGITHUB_TOKEN. GitHub's loop-prevention policy means events triggered byGITHUB_TOKENcannot start other workflows, sorelease.ymlnever fired after the tag was created. The2026.05.25tag was created successfully but no release was ever built — which is what the reporter in issue #40 is seeing.Fix
Replace both workflows with a single
auto-release.ymlthat does everything in one job:YYYY.MM.DD*) and increments the suffix (a,b, …) if today already has a release. Every merge to main gets a release even if the PR didn't bumpgow.plg.gow.plg— bumps the<!ENTITY version>line and commits it back to main if the version changed.settings-ui.txzand publishes the GitHub release with auto-generated release notes.workflow_dispatchis included with an optionalversioninput so we can immediately fix the missing2026.05.25release by re-running for that tag.Immediate follow-up after merge
Trigger the workflow manually at Actions → auto-release → Run workflow with
version = 2026.05.25to publish the missing release for the appdata fix.Test plan
auto-releaserun creates tag and release for todaya) is appended correctlyversion = 2026.05.25→ confirm missing release is publishedCloses #40
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.