Repository navigation
Tags
Tags
fix: pin and display untagged module commits consistently (#12) * fix: show branch/commit for untagged modules in release notes modules.txt entries without an @Version (e.g. WeidiDeng/caddy-cloudflare-ip, which has no tags) broke the version parsing in the 'Read modules list' step: ${line%@*} and ${line##*@} are no-ops without an '@', so the version field ended up as a duplicate of the full module path. Detect the untagged case explicitly and show the default branch and its current commit instead, since that's what xcaddy actually resolves an unpinned module to. * fix: pin untagged module commits once and reuse for build + release notes Previously, the untagged module's commit was only resolved for display purposes in the prepare job; the actual build (each matrix job independently running xcaddy) re-resolved 'latest' on its own. That meant the release notes could show a different commit than what actually got built, amd64/arm64 builds could each land on a different commit from each other, and Docker's layer cache would never invalidate since modules.txt never changed. Resolve the commit once in the prepare job, pin it explicitly into modules.txt (github.com/owner/repo@<full-sha>), and pass that resolved file to every build job via a new resolved_modules output so all builds and the release notes are guaranteed to agree.
Remove paths filter from PR trigger, fix automerge runner (#4) * Remove paths filter from pull_request trigger in build workflow * Switch dependabot automerge runner to ubuntu-slim
Fix gh release missing --repo and dependabot automerge trigger (#3) * Fix gh release create missing --repo flag in merge job * Fix dependabot automerge trigger and gh release repo flag