This repository automates:
- Fetching upstream
https://github.com/pterodactyl/wings - Applying local patch files from
patches/*.patch - Building release-safe
linux/amd64andlinux/arm64binaries - Publishing a GitHub release tagged as
vX.Y.Z-YYYYMMDD
X.Y.Z is parsed from the latest top entry in upstream CHANGELOG.md.
sudo curl -L -o /usr/local/bin/wings "https://github.com/noticebrick/wings/releases/latest/download/wings_linux_$([[ "$(uname -m)" == "x86_64" ]] && echo "amd64" || echo "arm64")"
sudo chmod u+x /usr/local/bin/wingsWorkflow file: .github/workflows/weekly-patch-release.yml
Triggers:
- Weekly schedule (Monday 03:00 UTC)
- Manual run (
workflow_dispatch)
Manual inputs:
upstream_ref(optional): branch/tag/SHA to build fromdate_override(optional): force date inYYYYMMDD
Put patch files into patches/ with .patch extension.
They are applied in filename order using git apply.
Each run creates:
dist/wings_linux_amd64dist/wings_linux_arm64dist/SHA256SUMS
Then a GitHub release is created (or updated) with tag format:
vX.Y.Z-YYYYMMDD