Skip to content

Commit 28f5a2c

Browse files
authored
Merge pull request #3326 from mjudeikis/mjudeikis/add.apigen.build
✨ Build apigen on releases
2 parents 265b734 + 4a43c68 commit 28f5a2c

File tree

3 files changed

+22
-3
lines changed

3 files changed

+22
-3
lines changed

.github/workflows/goreleaser.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
env:
4848
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4949
KREW_GITHUB_TOKEN: ${{ secrets.KREW_GITHUB_TOKEN }}
50-
- uses: cytopia/upload-artifact[email protected]
50+
- uses: actions/upload-artifact@v4
5151
if: ${{ always() }}
5252
with:
5353
name: binaries

.goreleaser.yaml

+19
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,29 @@ builds:
6464
env:
6565
- CGO_ENABLED=0
6666

67+
- id: apigen
68+
main: ./cmd/apigen
69+
dir: sdk
70+
binary: bin/apigen
71+
ldflags:
72+
- "{{ .Env.LDFLAGS }}"
73+
goos:
74+
- linux
75+
- darwin
76+
goarch:
77+
- amd64
78+
- arm64
79+
env:
80+
- CGO_ENABLED=0
81+
6782
archives:
6883
- id: kcp
6984
builds:
7085
- kcp
86+
- id: apigen
87+
builds:
88+
- apigen
89+
name_template: "apigen_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
7190
- id: kubectl-kcp-plugin
7291
builds:
7392
- kubectl-kcp

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ ldflags:
115115
require-%:
116116
@if ! command -v $* 1> /dev/null 2>&1; then echo "$* not found in ${PATH}"; exit 1; fi
117117

118-
build: WHAT ?= ./cmd/... ./cli/cmd/...
118+
build: WHAT ?= ./cmd/... ./cli/cmd/... ./sdk/cmd/...
119119
build: require-jq require-go require-git verify-go-versions ## Build the project
120120
set -x; for W in $(WHAT); do \
121121
pushd . && cd $${W%..}; \
@@ -128,7 +128,7 @@ build: require-jq require-go require-git verify-go-versions ## Build the project
128128
build-all:
129129
GOOS=$(OS) GOARCH=$(ARCH) $(MAKE) build WHAT='./cmd/...'
130130

131-
install: WHAT ?= ./cmd/... ./cli/cmd/...
131+
install: WHAT ?= ./cmd/... ./cli/cmd/... ./sdk/cmd/...
132132
install: require-jq require-go require-git verify-go-versions ## Install the project
133133
set -x; for W in $(WHAT); do \
134134
pushd . && cd $${W%..}; \

0 commit comments

Comments
 (0)