mirror of
https://github.com/openbao/openbao.git
synced 2026-02-07 00:45:54 +01:00
Some checks failed
CI / Setup (push) Has been cancelled
CI / Verify doc-ui only PRs (push) Has been cancelled
CI / Run Go tests (push) Has been cancelled
CI / Run Go tests tagged with testonly (push) Has been cancelled
CI / Run Go tests with data race detection (push) Has been cancelled
CI / Test UI (push) Has been cancelled
CI / tests-completed (push) Has been cancelled
Run linters / Vulnerable dependencies (push) Has been cancelled
Run linters / Code checks (push) Has been cancelled
Run linters / Semgrep (push) Has been cancelled
Run linters / Go mod checks (push) Has been cancelled
Run linters / EL8 Go build checks (push) Has been cancelled
Run linters / Protobuf checks (push) Has been cancelled
CodeQL Advanced / Analyze (go) (push) Has been cancelled
Deploy docs / deploy (push) Has been cancelled
Go Dependency Submission / go-dependency-submission (push) Has been cancelled
Mirror Repo / mirror (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
* fix(.deb): change deb package_name to openbao(-hsm) Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(deb): create and push APT repository to S3 Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(goreleaser): set github owner dynamically Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * tmp: run goreleaser on self-hosted runner and disable others Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(deb): upload from correct folder Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(apt): add scheme to s3 endpoint Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(deb): upload multiple artifacts based on release_os Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(apt): use reprepro from debian experimental Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(rpm): build and publish rpm repository Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * tmp: use cosign v2.6.1 Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(createrepo): install from debian repo Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(action): fetch debian keyring from ubuntu repo Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(createrepo): use debian repo for newer version Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(createrepo): adjust pkglist Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix: typo Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(rpm): split up repo into different architectures Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(nfpms): set provides/conflicts/replaces correctly Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(deb/rpm): specify installation from repo instead of per version Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(rpm): set replacing for hsm package only to 'bao-hsm' Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(packages): remove conflicts Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix: add conflicts to openbao-hsm package Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * fix(deb): add conflicts to old packages in order to replace them Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(actions): cleanup needs and if's Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * feat(website): add package repo information on download page Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(website): remove obsolete info box Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(website): use consistent capitalization for tab labels Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(gh-workflow): pin versions Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(downloads): split up into multiple components Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> * chore(downloads): run prettier Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io> --------- Signed-off-by: Pascal Reeb <pascal.reeb@secretz.io>
738 lines
38 KiB
YAML
738 lines
38 KiB
YAML
version: 2
|
|
|
|
project_name: bao
|
|
|
|
before:
|
|
hooks:
|
|
- go mod tidy
|
|
- go generate ./...
|
|
- make bootstrap
|
|
|
|
env:
|
|
- NIGHTLY_RELEASE={{ if and (index .Env "NIGHTLY_RELEASE") (eq .Env.NIGHTLY_RELEASE "true") }}-nightly{{ end }}
|
|
|
|
builds:
|
|
- id: builds-linux
|
|
tags:
|
|
- ui
|
|
ldflags:
|
|
- -X github.com/openbao/openbao/version.fullVersion={{.Version}} -X github.com/openbao/openbao/version.GitCommit={{.Commit}} -X github.com/openbao/openbao/version.BuildDate={{ .Date }}
|
|
env:
|
|
- CGO_ENABLED=0
|
|
goos:
|
|
- linux
|
|
goarch:
|
|
- amd64
|
|
- arm
|
|
- arm64
|
|
- ppc64le
|
|
- riscv64
|
|
- s390x
|
|
goarm:
|
|
- "6"
|
|
ignore:
|
|
- goos: darwin
|
|
- goos: dragonfly
|
|
- goos: freebsd
|
|
- goos: illumos
|
|
- goos: netbsd
|
|
- goos: openbsd
|
|
- goos: windows
|
|
mod_timestamp: "{{ .CommitTimestamp }}"
|
|
skip: false
|
|
report_sizes: true
|
|
|
|
nfpms:
|
|
- vendor: OpenBao
|
|
package_name: openbao
|
|
homepage: https://openbao.org
|
|
maintainer: OpenBao <openbao@lists.openssf.org>
|
|
description: |
|
|
OpenBao exists to provide a software solution to manage, store, and distribute
|
|
sensitive data including secrets, certificates, and keys.
|
|
license: MPL-2.0
|
|
formats:
|
|
- deb
|
|
- rpm
|
|
- archlinux
|
|
dependencies:
|
|
- openssl
|
|
provides:
|
|
- openbao
|
|
conflicts:
|
|
- bao
|
|
- bao-hsm
|
|
replaces:
|
|
- bao
|
|
bindir: /usr/bin
|
|
section: default
|
|
contents:
|
|
- src: ./LICENSE
|
|
dst: /usr/share/doc/openbao/copyright
|
|
file_info:
|
|
mode: 0644
|
|
- src: ./.release/linux/package/etc/openbao/openbao.env
|
|
dst: /etc/openbao/openbao.env
|
|
type: config|noreplace
|
|
file_info:
|
|
mode: 0644
|
|
- src: ./.release/linux/package/etc/openbao/openbao.hcl
|
|
dst: /etc/openbao/openbao.hcl
|
|
type: config|noreplace
|
|
file_info:
|
|
mode: 0644
|
|
- src: ./.release/linux/package/usr/lib/systemd/system/openbao.service
|
|
dst: /usr/lib/systemd/system/openbao.service
|
|
type: config|noreplace
|
|
file_info:
|
|
mode: 0644
|
|
scripts:
|
|
preinstall: ".release/linux/preinst"
|
|
postinstall: ".release/linux/postinst"
|
|
postremove: ".release/linux/postrm"
|
|
overrides:
|
|
deb:
|
|
dependencies:
|
|
- openssl
|
|
rpm:
|
|
dependencies:
|
|
- openssl
|
|
archlinux:
|
|
dependencies:
|
|
- openssl
|
|
deb:
|
|
signature:
|
|
key_file: "{{ .Env.GPG_KEY_FILE }}"
|
|
rpm:
|
|
signature:
|
|
key_file: "{{ .Env.GPG_KEY_FILE }}"
|
|
checksum:
|
|
name_template: "checksums-linux.txt"
|
|
disable: false
|
|
|
|
dockers:
|
|
- id: alpine-amd64
|
|
use: buildx
|
|
goos: linux
|
|
goarch: amd64
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{.ProjectName}}"
|
|
- "--build-arg=REVISION={{.FullCommit}}"
|
|
- "--build-arg=VERSION={{.Version}}"
|
|
- "--platform=linux/amd64"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: alpine-arm
|
|
use: buildx
|
|
goos: linux
|
|
goarch: arm
|
|
goarm: "6"
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/arm"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: alpine-arm64
|
|
use: buildx
|
|
goos: linux
|
|
goarch: arm64
|
|
goarm: "8"
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/arm64"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: alpine-ppc64le
|
|
use: buildx
|
|
goos: linux
|
|
goarch: ppc64le
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{.ProjectName}}"
|
|
- "--build-arg=REVISION={{.FullCommit}}"
|
|
- "--build-arg=VERSION={{.Version}}"
|
|
- "--platform=linux/ppc64le"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: alpine-riscv64
|
|
use: buildx
|
|
goos: linux
|
|
goarch: riscv64
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/riscv64"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: alpine-s390x
|
|
use: buildx
|
|
goos: linux
|
|
goarch: s390x
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/s390x"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=default"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: ubi-amd64
|
|
use: buildx
|
|
goos: linux
|
|
goarch: amd64
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/amd64"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=ubi"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/ubi-docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: ubi-arm64
|
|
use: buildx
|
|
goos: linux
|
|
goarch: arm64
|
|
goarm: "8"
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/arm64"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=ubi"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/ubi-docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: ubi-ppc64le
|
|
use: buildx
|
|
goos: linux
|
|
goarch: ppc64le
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/ppc64le"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=ubi"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/ubi-docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
- id: ubi-s390x
|
|
use: buildx
|
|
goos: linux
|
|
goarch: s390x
|
|
skip_push: false
|
|
ids:
|
|
- builds-linux
|
|
build_flag_templates:
|
|
- "--pull"
|
|
- "--build-arg=BIN_NAME={{ .ProjectName }}"
|
|
- "--build-arg=REVISION={{ .FullCommit }}"
|
|
- "--build-arg=VERSION={{ .Version }}"
|
|
- "--platform=linux/s390x"
|
|
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
|
|
- "--label=org.opencontainers.image.vendor=OpenBao"
|
|
- "--label=org.opencontainers.image.description=OpenBao {{ .Version }}"
|
|
- "--label=org.opencontainers.image.url=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.documentation=https://github.com/openbao/openbao/blob/main/README.md"
|
|
- "--label=org.opencontainers.image.source=https://github.com/openbao/openbao"
|
|
- "--label=org.opencontainers.image.licenses=MPL-2.0"
|
|
- "--label=org.opencontainers.image.version={{ .Version }}"
|
|
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
|
|
- '--label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }}'
|
|
- "--label=release={{ .Version }}"
|
|
- "--label=revision={{ .FullCommit }}"
|
|
- "--label=version={{ .Version }}"
|
|
- "--target=ubi"
|
|
image_templates:
|
|
- "ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
- "quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
- "docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x"
|
|
extra_files:
|
|
- ./LICENSE
|
|
- ./.release/docker/ubi-docker-entrypoint.sh
|
|
- ./CHANGELOG.md
|
|
|
|
docker_manifests:
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- ghcr.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- docker.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-riscv64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}
|
|
skip_push: false
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}.{{ .Minor }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Major }}
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
- name_template: quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:latest
|
|
skip_push: auto
|
|
image_templates:
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-amd64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-arm64
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-ppc64le
|
|
- quay.io/{{ .Env.GITHUB_REPOSITORY_OWNER }}/openbao-ubi{{ .Env.NIGHTLY_RELEASE }}:{{ .Version }}-s390x
|
|
|
|
archives:
|
|
- format: tar.gz
|
|
# this name template makes the OS and Arch compatible with the results of `uname`.
|
|
name_template: >-
|
|
{{ .ProjectName }}_{{ .Version }}_{{- title .Os }}_
|
|
{{- if eq .Arch "amd64" }}x86_64
|
|
{{- else if eq .Arch "386" }}i386
|
|
{{- else }}{{ .Arch }}{{ end }}
|
|
{{- if .Arm }}v{{ .Arm }}{{ end }}
|
|
files:
|
|
- "LICENSE"
|
|
- "README.md"
|
|
- "CHANGELOG.md"
|
|
builds_info:
|
|
group: root
|
|
owner: root
|
|
mode: 0755
|
|
# format is `time.RFC3339Nano`
|
|
mtime: 2008-01-02T15:04:05Z
|
|
|
|
sboms:
|
|
- artifacts: archive
|
|
- id: binary
|
|
artifacts: binary
|
|
- id: package
|
|
artifacts: package
|
|
|
|
changelog:
|
|
disable: "{{ if gt (len .Env.NIGHTLY_RELEASE) 0 }}true{{ end }}"
|
|
use: github
|
|
sort: asc
|
|
filters:
|
|
exclude:
|
|
- "^docs:"
|
|
- "^test:"
|
|
|
|
signs:
|
|
- id: cosign
|
|
artifacts: all
|
|
cmd: cosign
|
|
signature: "${artifact}.sigstore.json"
|
|
args:
|
|
- "sign-blob"
|
|
- "--bundle=${signature}" # needed on cosign 3.0.0+
|
|
- "${artifact}"
|
|
- "--yes" # needed on cosign 2.0.0+
|
|
- id: gpg
|
|
artifacts: all
|
|
signature: "${artifact}.gpgsig"
|
|
cmd: gpg
|
|
stdin: "{{ .Env.GPG_PASSWORD }}"
|
|
args:
|
|
- "--batch"
|
|
- "--default-key={{ .Env.GPG_FINGERPRINT }}"
|
|
- "--output=${signature}"
|
|
- "--detach-sign"
|
|
- "${artifact}"
|
|
|
|
docker_signs:
|
|
- artifacts: all
|
|
args:
|
|
- "sign"
|
|
- "${artifact}@${digest}"
|
|
- "--yes" # needed on cosign 2.0.0+
|
|
|
|
release:
|
|
github:
|
|
owner: "{{ .Env.GITHUB_REPOSITORY_OWNER }}"
|
|
name: openbao{{ .Env.NIGHTLY_RELEASE }}
|
|
|
|
prerelease: auto
|
|
disable: false
|
|
|
|
draft: false
|
|
replace_existing_draft: false
|
|
replace_existing_artifacts: false
|