mirror of
https://github.com/compute-blade-community/compute-blade-agent.git
synced 2026-04-21 17:45:43 +02:00
72 lines
1.8 KiB
YAML
72 lines
1.8 KiB
YAML
project_name: computeblade-agent
|
|
|
|
builds:
|
|
- env: &env
|
|
- CGO_ENABLED=0
|
|
goos: &goos
|
|
- linux
|
|
goarch: &goarch
|
|
- arm64
|
|
binary: computeblade-agent
|
|
id: agent
|
|
dir: ./cmd/agent/
|
|
|
|
- env: *env
|
|
goos: *goos
|
|
goarch: *goarch
|
|
binary: bladectl
|
|
id: bladectl
|
|
dir: ./cmd/bladectl/
|
|
|
|
# Docker image including both agent and bladectl
|
|
dockers:
|
|
- id: oci-bundle
|
|
dockerfile: Dockerfile
|
|
goos: linux
|
|
goarch: arm64
|
|
ids:
|
|
- agent
|
|
- bladectl
|
|
image_templates:
|
|
- ghcr.io/uptime-lab/computeblade-agent:latest
|
|
- ghcr.io/uptime-lab/computeblade-agent:{{ .Tag }}
|
|
- ghcr.io/uptime-lab/computeblade-agent:v{{ .Major }}
|
|
build_flag_templates:
|
|
- "--label=org.opencontainers.image.created={{.Date}}"
|
|
- "--label=org.opencontainers.image.title={{.ProjectName}}"
|
|
- "--label=org.opencontainers.image.revision={{.FullCommit}}"
|
|
- "--label=org.opencontainers.image.version={{.Version}}"
|
|
- "--platform=linux/arm64"
|
|
# Sign docker-image with cosign (keyless)
|
|
docker_signs:
|
|
- id: oci-bundle-sign
|
|
artifacts: all
|
|
args:
|
|
- "sign"
|
|
- --oidc-issuer=https://token.actions.githubusercontent.com
|
|
- --upload=false
|
|
- "${artifact}"
|
|
- --yes
|
|
ids:
|
|
- oci-bundle
|
|
|
|
# Regular OS packages (for now only systemd based OSes)
|
|
nfpms:
|
|
- id: computeblade-agent
|
|
maintainer: Matthias Riegler <me@xvzf.tech>
|
|
description: Computeblade Agent
|
|
homepage: https://github.com/uptime-lab/computeblade-agent
|
|
license: Apache 2.0
|
|
formats:
|
|
- deb
|
|
- rpm
|
|
- archlinux
|
|
bindir: /usr/bin
|
|
contents:
|
|
- src: ./hack/systemd/computeblade-agent.service
|
|
dst: /etc/systemd/system/computeblade-agent.service
|
|
type: config
|
|
- src: ./cmd/agent/default-config.yaml
|
|
dst: /etc/computeblade-agent/config.yaml
|
|
type: config
|