1c316e875a
ci/woodpecker/push/deploy-fedora43 Pipeline was successful
ci/woodpecker/push/deploy-fedora42 Pipeline was successful
ci/woodpecker/push/deploy-fedora44 Pipeline was successful
ci/woodpecker/push/deploy-almalinux9 Pipeline was successful
ci/woodpecker/push/deploy-almalinux8 Pipeline was successful
go-cache-plugin is a GOCACHEPROG implementation that backs the Go build cache with S3, wanted via dnf on workstations and estate hosts. Upstream publishes no tags or releases, so the build pins a commit and the version is that commit's date. - Add `rpms/go-cache-plugin` metadata, build.sh and nfpm.yaml - Compile `cmd/go-cache-plugin` at commit 3031b5d with `GOTOOLCHAIN=go1.26.1` - Ship the single binary at `/usr/bin/go-cache-plugin` - Build for almalinux/el9 and fedora 42/43/44 Reviewed-on: #174 Co-authored-by: unkin-agent <unkin-agent@unkin.net> Co-committed-by: unkin-agent <unkin-agent@unkin.net>
18 lines
514 B
Bash
Executable File
18 lines
514 B
Bash
Executable File
#!/usr/bin/bash
|
|
set -e
|
|
|
|
# Upstream publishes no tags or releases; PACKAGE_VERSION dates this commit.
|
|
COMMIT=3031b5d01c50d2748a32c7c9386ea7049883f38e
|
|
|
|
# go.mod requires go 1.26.1
|
|
export GOTOOLCHAIN=go1.26.1
|
|
|
|
# Compile the go-cache-plugin binary using Go
|
|
GOBIN=/app go install github.com/tailscale/go-cache-plugin/cmd/go-cache-plugin@${COMMIT}
|
|
|
|
# Process nfpm.yaml with envsubst
|
|
envsubst < /app/resources/nfpm.yaml > /app/nfpm.yaml
|
|
|
|
# Build the RPM
|
|
nfpm pkg --config /app/nfpm.yaml --target /app/dist --packager rpm
|