Skip to content

Commit e4a53a1

Browse files
committed
fix Makefiles after rebase
1 parent b8cf3fe commit e4a53a1

File tree

7 files changed

+45
-118
lines changed

7 files changed

+45
-118
lines changed

.goreleaser.yml

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ builds:
1818
main: ./cmd/operator-sdk
1919
binary: operator-sdk
2020
mod_timestamp: "{{ .CommitTimestamp }}"
21-
asmflags:
21+
asmflags: &build-asmflags
2222
- all=-trimpath={{ .Env.PWD }}
23-
gcflags:
23+
gcflags: &build-gcflags
2424
- all=-trimpath={{ .Env.PWD }}
25-
ldflags:
25+
ldflags: &build-ldflags
2626
- -X {{ .Env.REPO }}/internal/version.Version={{ .Env.SIMPLE_VERSION }}
2727
- -X {{ .Env.REPO }}/internal/version.GitVersion={{ .Env.GIT_VERSION }}
2828
- -X {{ .Env.REPO }}/internal/version.GitCommit={{ .Env.GIT_COMMIT }}
@@ -39,31 +39,19 @@ builds:
3939
main: ./cmd/ansible-operator
4040
binary: ansible-operator
4141
mod_timestamp: "{{ .CommitTimestamp }}"
42-
asmflags:
43-
- all=-trimpath={{ .Env.PWD }}
44-
gcflags:
45-
- all=-trimpath={{ .Env.PWD }}
46-
ldflags:
47-
- -X {{ .Env.REPO }}/internal/version.Version={{ .Env.SIMPLE_VERSION }}
48-
- -X {{ .Env.REPO }}/internal/version.GitVersion={{ .Env.GIT_VERSION }}
49-
- -X {{ .Env.REPO }}/internal/version.GitCommit={{ .Env.GIT_COMMIT }}
50-
- -X {{ .Env.REPO }}/internal/version.KubernetesVersion={{ .Env.K8S_VERSION }}
42+
asmflags: *build-asmflags
43+
gcflags: *build-gcflags
44+
ldflags: *build-ldflags
5145
targets: *build-targets
5246

5347
# helm-operator build steps
5448
- id: helm-operator
5549
main: ./cmd/helm-operator
5650
binary: helm-operator
5751
mod_timestamp: "{{ .CommitTimestamp }}"
58-
asmflags:
59-
- all=-trimpath={{ .Env.PWD }}
60-
gcflags:
61-
- all=-trimpath={{ .Env.PWD }}
62-
ldflags:
63-
- -X {{ .Env.REPO }}/internal/version.Version={{ .Env.SIMPLE_VERSION }}
64-
- -X {{ .Env.REPO }}/internal/version.GitVersion={{ .Env.GIT_VERSION }}
65-
- -X {{ .Env.REPO }}/internal/version.GitCommit={{ .Env.GIT_COMMIT }}
66-
- -X {{ .Env.REPO }}/internal/version.KubernetesVersion={{ .Env.K8S_VERSION }}
52+
asmflags: *build-asmflags
53+
gcflags: *build-gcflags
54+
ldflags: *build-ldflags
6755
targets: *build-targets
6856

6957
# Use most recent tag and short commit for snapshot version.
@@ -80,10 +68,10 @@ checksum:
8068

8169
# Sign checksum files with the local default PGP key.
8270
# TODO(estroz): configure CI PGP key
83-
signs:
84-
- signature: "${artifact}.asc"
85-
cmd: gpg2
86-
artifacts: checksum
71+
# signs:
72+
# - signature: "${artifact}.asc"
73+
# cmd: gpg2
74+
# artifacts: checksum
8775

8876
# We use a custom changelog generator.
8977
changelog:

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,4 +159,4 @@ jobs:
159159
- stage: release
160160
name: publish release
161161
before_install: git fetch origin --unshallow --tags
162-
script: make -f release/Makefile release TAG="$TRAVIS_TAG"
162+
script: make release

Makefile

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,6 @@ build/scorecard-test build/scorecard-test-kuttl build/custom-scorecard-tests:
6767
build/operator-sdk build/ansible-operator build/helm-operator:
6868
go build $(GO_BUILD_ARGS) -o $(BUILD_DIR)/$(@F) ./cmd/$(@F)
6969

70-
##@ Dev images
71-
7270
# Convenience wrapper for building all remotely hosted images.
7371
.PHONY: image-build
7472
IMAGE_TARGET_LIST = operator-sdk helm-operator ansible-operator scorecard-test scorecard-test-kuttl
@@ -84,6 +82,20 @@ image/%: build/%
8482
docker build -t $(BUILD_IMAGE_REPO)/$*:dev -f ./images/$*/Dockerfile ./images/$*
8583
rm -rf $(BUILD_DIR)
8684

85+
##@ Release
86+
87+
.PHONY: release
88+
release: ## Release the operator-sdk project
89+
$(MAKE) -f release/Makefile release
90+
91+
.PHONY: tag
92+
tag: ## Create a release tag
93+
$(MAKE) -f release/Makefile tag
94+
95+
.PHONY: prerelease
96+
prerelease: ## Pre-release changes to commit prior to releasing the operator-sdk project
97+
$(MAKE) -f release/Makefile prerelease
98+
8799
##@ Test
88100

89101
.PHONY: test-all
@@ -149,14 +161,6 @@ test-e2e-integration:: ## Run integration tests
149161
./hack/tests/integration.sh
150162
./hack/tests/subcommand-olm-install.sh
151163

152-
.PHONY: release
153-
release: ## Release the operator-sdk project
154-
$(MAKE) -f release/Makefile release
155-
156-
.PHONY: prerelease
157-
prerelease: ## Pre-release changes to commit prior to releasing the operator-sdk project
158-
$(MAKE) -f release/Makefile prerelease
159-
160164
.DEFAULT_GOAL := help
161165
.PHONY: help
162166
help: ## Show this help screen.

netlify.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
command = """
99
git submodule update -f --init themes/docsy && \
1010
npm install postcss-cli autoprefixer@^9.0.0 && \
11-
./set_version.sh && \
11+
./scripts/set_version.sh && \
1212
hugo version && \
1313
hugo
1414
"""

release.sh

Lines changed: 0 additions & 59 deletions
This file was deleted.

release/Makefile

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ endif
2020
.PHONY: check_git_version
2121
check_git_version:
2222
ifeq (,$(GIT_VERSION))
23-
$(error "GIT_VERSION must be set to a release tag")
23+
$(error "GIT_VERSION must be set to a git tag")
2424
endif
2525

2626
.PHONY: check_k8s_version
@@ -29,22 +29,25 @@ ifeq (,$(K8S_VERSION))
2929
$(error "K8S_VERSION must be set to a Kubernetes release version")
3030
endif
3131

32-
.PHONY: all
33-
all: release
34-
3532
.PHONY: release
3633
release: check_git_version check_k8s_version ## Release all operator-sdk binaries with notes. $GIT_VERSION must be explicitly set to avoid ambiguity.
3734
$(SCRIPTS_DIR)/fetch goreleaser
3835
GORELEASER_CURRENT_TAG=$(GIT_VERSION) K8S_VERSION=$(K8S_VERSION) $(TOOLS_DIR)/goreleaser $(SNAPSHOT_FLAGS) --release-notes=changelog/generated/$(GIT_VERSION).md --parallelism 5
3936

37+
.PHONY: check_release_version
38+
check_release_version:
39+
ifeq (,$(RELEASE_VERSION))
40+
$(error "RELEASE_VERSION must be set to a release tag")
41+
endif
42+
4043
.PHONY: prerelease
41-
prerelease: check_git_version changelog
44+
prerelease: check_release_version changelog
4245
./website/scripts/update_mappings.sh $(RELEASE_VERSION)
4346

4447
.PHONY: changelog
45-
changelog: check_git_version ## Generate the changelog.
46-
@mkdir -p changelog/generated && rm -f changelog/generated/$(GIT_VERSION).md
47-
go run ./release/changelog/gen-changelog.go -tag=$(GIT_VERSION) -changelog=changelog/generated/$(GIT_VERSION).md
48+
changelog: check_release_version ## Generate the changelog.
49+
@mkdir -p changelog/generated && rm -f changelog/generated/$(RELEASE_VERSION).md
50+
go run ./release/changelog/gen-changelog.go -tag=$(RELEASE_VERSION) -changelog=changelog/generated/$(RELEASE_VERSION).md
4851
rm -f ./changelog/fragments/!(00-template.yaml)
4952

5053
.PHONY: tag
@@ -59,15 +62,6 @@ endif
5962
git tag --sign --message "Operator SDK $(RELEASE_VERSION)" $(RELEASE_VERSION)
6063
git verify-tag --verbose $(RELEASE_VERSION)
6164

62-
.PHONY: release
63-
K8S_VERSION = v1.18.2
64-
release: check_tag goreleaser ## Release all operator-sdk binaries with notes. $TAG must be explicitly set to avoid ambiguity.
65-
GORELEASER_CURRENT_TAG=$(TAG) K8S_VERSION=$(K8S_VERSION) ./bin/goreleaser $(SNAPSHOT_FLAGS) --release-notes=changelog/generated/$(TAG).md --parallelism 5
66-
67-
.PHONY: goreleaser
68-
goreleaser: ## Install goreleaser locally.
69-
@[[ -f ./bin/goreleaser ]] || curl -sfL https://install.goreleaser.com/github.com/goreleaser/goreleaser.sh | sh
70-
7165
# Convenience wrappers for pushing all remotely hosted images.
7266
.PHONY: image-push image-push-multiarch
7367
IMAGE_TARGET_LIST = operator-sdk helm-operator ansible-operator scorecard-test scorecard-test-kuttl

website/content/en/docs/contribution-guidelines/releasing.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ git checkout -b release-v1.3.0
6363
Run the pre-release `make` target:
6464

6565
```sh
66-
make -f release/Makefile prerelease RELEASE_VERSION=v1.3.0
66+
make prerelease RELEASE_VERSION=v1.3.0
6767
```
6868

6969
The following changes should be present:
@@ -93,7 +93,7 @@ See [this section](#locking-down-branches) for steps to do so.
9393
### 5. Create and push a release tag
9494

9595
```sh
96-
make -f release/Makefile tag RELEASE_VERSION=v1.3.0
96+
make tag RELEASE_VERSION=v1.3.0
9797
git push upstream v1.3.0
9898
```
9999

@@ -145,10 +145,10 @@ git checkout -b release-v1.3.1
145145
Run the pre-release `make` target:
146146

147147
```sh
148-
make -f release/Makefile prerelease RELEASE_VERSION=v1.3.1
148+
make prerelease RELEASE_VERSION=v1.3.1
149149
```
150150

151-
The following changes should have been made:
151+
The following changes should be present:
152152

153153
- `changelog/generated/v1.3.0.md`: commit changes (created by changelog generation).
154154
- `changelog/fragments/*`: commit deleted fragment files (deleted by changelog generation).
@@ -173,7 +173,7 @@ See [this section](#locking-down-branches) for steps to do so.
173173
### 5. Create and push a release tag
174174

175175
```sh
176-
make -f release/Makefile tag RELEASE_VERSION=v1.3.1
176+
make tag RELEASE_VERSION=v1.3.1
177177
git push upstream v1.3.1
178178
```
179179

0 commit comments

Comments
 (0)