azolfagharj/Caddy Builder

Build custom Caddy binaries with xcaddy on GitHub Actions - supports all OSes and architectures. Available on GitHub Marketplace - https://github.com/marketplace/actions/caddy-builder

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
caddy-versionCaddy version to build (tag, branch, commit, or "latest")nolatest
modulesCaddy modules to include (comma or newline separated). Supports module@version and module=pathno""
replacesReplace directives for xcaddy --replace (comma or newline separated)no""
embedsPaths for xcaddy --embed. Use format "alias:path" for aliased embedsno""
output-dirOutput directory for the built binaryno.
go-versionGo version for xcaddy (e.g. 1.22, 1.23). Use 1.22 if building Caddy v2.8.xno1.22
goosTarget OS (linux, windows, darwin). Empty = use runner OSno""
goarchTarget arch (amd64, arm64, arm). Empty = use runner archno""
namedescription
caddy-pathFull path to the built Caddy binary
caddy-nameOutput filename (e.g. caddy_linux_amd64, caddy_windows_amd64.exe)
goosGOOS value for the runner
goarchGOARCH value for the runner