Files
openbao/goreleaser.linux.yaml
Pascal Reeb 08a8ae540d
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
feat(goreleaser): publish packages to S3 (#1870)
* 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>
2026-02-04 08:30:12 -05:00

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