Skip to content

Commit e76dbf1

Browse files
unify release
1 parent 5cca1d6 commit e76dbf1

File tree

2 files changed

+57
-3
lines changed

2 files changed

+57
-3
lines changed

.github/workflows/release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
echo IMAGE_TAG="$(git describe --tags --always)" >> $GITHUB_ENV
5454
fi
5555
56-
- name: Generate the operator-controller release manifests
56+
- name: Generate the OLMV1 release manifests
5757
if: ${{ startsWith(github.ref, 'refs/tags/v') }}
5858
run: |
5959
echo VERSION="${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV

.goreleaser.yml

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ before:
55
builds:
66
- id: operator-controller
77
main: ./cmd/manager/
8-
binary: manager
8+
binary: operator-controller-manager
99
asmflags: "{{ .Env.GO_BUILD_ASMFLAGS }}"
1010
gcflags: "{{ .Env.GO_BUILD_GCFLAGS }}"
1111
ldflags: "{{ .Env.GO_BUILD_LDFLAGS }}"
@@ -18,6 +18,21 @@ builds:
1818
- arm64
1919
- ppc64le
2020
- s390x
21+
- id: catalogd
22+
main: ./catalogd/cmd/manager/
23+
binary: catalogd-manager
24+
asmflags: "{{ .Env.GO_BUILD_ASMFLAGS }}"
25+
gcflags: "{{ .Env.GO_BUILD_GCFLAGS }}"
26+
ldflags: "{{ .Env.GO_BUILD_LDFLAGS }}"
27+
tags:
28+
- "{{ .Env.GO_BUILD_TAGS }}"
29+
goos:
30+
- linux
31+
goarch:
32+
- amd64
33+
- arm64
34+
- ppc64le
35+
- s390x
2136
dockers:
2237
- image_templates:
2338
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
@@ -51,13 +66,52 @@ dockers:
5166
use: buildx
5267
build_flag_templates:
5368
- "--platform=linux/s390x"
69+
# Build images for catalogd
70+
- image_templates:
71+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
72+
dockerfile: catalogd/Dockerfile
73+
goos: linux
74+
goarch: amd64
75+
use: buildx
76+
build_flag_templates:
77+
- "--platform=linux/amd64"
78+
- image_templates:
79+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
80+
dockerfile: catalogd/Dockerfile
81+
goos: linux
82+
goarch: arm64
83+
use: buildx
84+
build_flag_templates:
85+
- "--platform=linux/arm64"
86+
- image_templates:
87+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
88+
dockerfile: catalogd/Dockerfile
89+
goos: linux
90+
goarch: ppc64le
91+
use: buildx
92+
build_flag_templates:
93+
- "--platform=linux/ppc64le"
94+
- image_templates:
95+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
96+
dockerfile: catalogd/Dockerfile
97+
goos: linux
98+
goarch: s390x
99+
use: buildx
100+
build_flag_templates:
101+
- "--platform=linux/s390x"
54102
docker_manifests:
55103
- name_template: "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
56104
image_templates:
57105
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
58106
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
59107
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
60108
- "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
109+
- name_template: "{{ .Env.IMAGE_REPO }}:{{ .Env.IMAGE_TAG }}"
110+
image_templates:
111+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-amd64"
112+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-arm64"
113+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-ppc64le"
114+
- "{{ .Env.IMAGE_CATALOG_REPO }}:{{ .Env.IMAGE_TAG }}-s390x"
61115
checksum:
62116
name_template: 'checksums.txt'
63117
snapshot:
@@ -68,7 +122,7 @@ changelog:
68122
release:
69123
disable: '{{ ne .Env.ENABLE_RELEASE_PIPELINE "true" }}'
70124
extra_files:
71-
- glob: 'operator-controller.yaml'
125+
- glob: 'olmv1.yaml'
72126
- glob: 'install.sh'
73127
header: |
74128
## Installation

0 commit comments

Comments
 (0)