Skip to content

Commit 95646d7

Browse files
authored
refactor: consolidate code generation into single make target (#1050)
Replace multiple make commands in CI with a single `make generate-all` target that executes all generation steps in the correct order: clean -> generate -> manifests -> clusterapi-manifests -> docs -> release This simplifies both CI workflow and local development by providing a single command to regenerate all artifacts, eliminating the risk of missing steps and ensuring consistency across environments. Signed-off-by: kahirokunn <[email protected]>
1 parent 62d68e1 commit 95646d7

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
~/.cache/golangci-lint
4848
4949
- name: Check generated code to be consistent
50-
run: make clean && make generate manifests clusterapi-manifests docs-generate-reference release && git diff --exit-code
50+
run: make generate-all && git diff --exit-code
5151

5252
- name: Run linter
5353
env:

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,10 @@ docs-generate-k0smotron: $(CRDOC) ## Generate docs for k0smotron CRDs
270270
# Generate docs for all CRDs apis
271271
docs-generate-reference: docs-generate-bootstrap docs-generate-controlplane docs-generate-infrastructure docs-generate-k0smotron
272272

273+
## Generate all code, manifests, documentation, and release artifacts
274+
.PHONY: generate-all
275+
generate-all: clean generate manifests clusterapi-manifests docs-generate-reference release
276+
273277
.PHONY: $(smoketests)
274278
$(smoketests): release k0smotron-image-bundle.tar
275279
$(MAKE) -C inttest $@

0 commit comments

Comments
 (0)