1
1
.PHONY : build clean
2
2
3
- export BLADE_VERSION =1.6.1
3
+ export BLADE_VERSION =1.7.0
4
4
5
5
ALLOWGITVERSION =1.8.5
6
6
GITVERSION: =$(shell git --version | grep ^git | sed 's/^.* //g')
@@ -17,13 +17,12 @@ GO_ENV=CGO_ENABLED=1
17
17
GO_MODULE=GO111MODULE =on
18
18
VERSION_PKG =github.com/chaosblade-io/chaosblade/version
19
19
# Specify chaosblade version in docker experiments
20
- DOCKER_BLADE_VERSION =github.com/chaosblade-io/chaosblade-exec-docker/version
21
20
CRI_BLADE_VERSION =github.com/chaosblade-io/chaosblade-exec-cri/version
22
21
OS_BLADE_VERSION =github.com/chaosblade-io/chaosblade-exec-os/version
23
22
JVM_BLADE_VERSION =github.com/chaosblade-io/chaosblade-exec-jvm/version
24
23
K8S_BLADE_VERSION =github.com/chaosblade-io/chaosblade-operator/version
25
24
26
- GO_X_FLAGS =-X ${VERSION_PKG}.Ver=$(BLADE_VERSION ) -X '${VERSION_PKG}.Env=` uname -mv ` ' -X '${VERSION_PKG}.BuildTime=` date ` ' -X ${DOCKER_BLADE_VERSION}.BladeVersion= $( BLADE_VERSION ) -X ${ CRI_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${OS_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${JVM_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${K8S_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION )
25
+ GO_X_FLAGS =-X ${VERSION_PKG}.Ver=$(BLADE_VERSION ) -X '${VERSION_PKG}.Env=` uname -mv ` ' -X '${VERSION_PKG}.BuildTime=` date ` ' -X ${CRI_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${OS_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${JVM_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION ) -X ${K8S_BLADE_VERSION}.BladeVersion=$(BLADE_VERSION )
27
26
GO_FLAGS=-ldflags ="$(GO_X_FLAGS ) -s -w"
28
27
GO =env $(GO_ENV ) $(GO_MODULE ) go
29
28
@@ -49,10 +48,6 @@ BUILD_TARGET_CACHE=$(BUILD_TARGET)/cache
49
48
BLADE_EXEC_OS_PROJECT =https://github.com/chaosblade-io/chaosblade-exec-os.git
50
49
BLADE_EXEC_OS_BRANCH =master
51
50
52
- # chaosblade-exec-docker
53
- BLADE_EXEC_DOCKER_PROJECT =https://github.com/chaosblade-io/chaosblade-exec-docker.git
54
- BLADE_EXEC_DOCKER_BRANCH =v1.5.0
55
-
56
51
# chaosblade-exec-cri
57
52
BLADE_EXEC_CRI_PROJECT =https://github.com/chaosblade-io/chaosblade-exec-cri.git
58
53
BLADE_EXEC_CRI_BRANCH =main
@@ -69,17 +64,13 @@ BLADE_EXEC_JVM_BRANCH=master
69
64
BLADE_EXEC_CPLUS_PROJECT =https://github.com/chaosblade-io/chaosblade-exec-cplus.git
70
65
BLADE_EXEC_CPLUS_BRANCH =master
71
66
72
- # docker yaml
73
- DOCKER_YAML_FILE_NAME =chaosblade-docker-spec-$(BLADE_VERSION ) .yaml
74
- DOCKER_YAML_FILE_PATH =$(BUILD_TARGET_BIN ) /$(DOCKER_YAML_FILE_NAME )
75
-
76
67
# cri yaml
77
68
CRI_YAML_FILE_NAME =chaosblade-cri-spec-$(BLADE_VERSION ) .yaml
78
69
CRI_YAML_FILE_PATH =$(BUILD_TARGET_BIN ) /$(CRI_YAML_FILE_NAME )
79
70
80
71
# check yaml
81
72
CHECK_YAML_FILE_NAME =chaosblade-check-spec-$(BLADE_VERSION ) .yaml
82
- CHECK_YANL_FILE_OSS =https://chaosblade.oss-cn-hangzhou.aliyuncs.com/agent/github/$( BLADE_VERSION ) / $( CHECK_YAML_FILE_NAME )
73
+ CHECK_YANL_FILE_OSS =https://chaosblade.oss-cn-hangzhou.aliyuncs.com/agent/github/chaosblade-check-spec.yaml
83
74
CHECK_YAML_FILE_PATH =$(BUILD_TARGET_YAML ) /$(CHECK_YAML_FILE_NAME )
84
75
85
76
ifeq ($(GOOS ) , linux)
@@ -106,10 +97,10 @@ build_with_linux_arm: pre_build build_linux_arm_with_arg ## Select scenario buil
106
97
107
98
# build chaosblade linux version by docker image
108
99
build_linux : # # Build linux version of all scenarios by docker image
109
- make build_with_linux ARGS=" cli os docker cri nsexec kubernetes java cplus check_yaml" upx package
100
+ make build_with_linux ARGS=" cli os cri nsexec kubernetes java cplus check_yaml" upx package
110
101
111
102
build_linux_arm : # # Build linux arm version of all scenarios by docker image
112
- make build_with_linux_arm ARGS=" cli os docker cri nsexec kubernetes java cplus check_yaml" upx package
103
+ make build_with_linux_arm ARGS=" cli os cri nsexec kubernetes java cplus check_yaml" upx package
113
104
114
105
build_darwin : pre_build cli os cri cplus java kubernetes upx package check_yaml # # Build all scenarios darwin version
115
106
@@ -141,15 +132,6 @@ endif
141
132
cp $(BUILD_TARGET_CACHE)/chaosblade-exec-os/$(BUILD_TARGET_BIN)/* $(BUILD_TARGET_BIN)
142
133
cp $(BUILD_TARGET_CACHE)/chaosblade-exec-os/$(BUILD_TARGET_YAML)/* $(BUILD_TARGET_YAML)
143
134
144
- docker : # # Build docker experimental scenarios.
145
- ifneq ($(BUILD_TARGET_CACHE ) /chaosblade-exec-docker, $(wildcard $(BUILD_TARGET_CACHE ) /chaosblade-exec-docker) )
146
- git clone -b $(BLADE_EXEC_DOCKER_BRANCH) $(BLADE_EXEC_DOCKER_PROJECT) $(BUILD_TARGET_CACHE)/chaosblade-exec-docker
147
- else
148
- git -C $(BUILD_TARGET_CACHE)/chaosblade-exec-docker pull origin $(BLADE_EXEC_DOCKER_BRANCH)
149
- endif
150
- make -C $(BUILD_TARGET_CACHE)/chaosblade-exec-docker
151
- cp $(BUILD_TARGET_CACHE)/chaosblade-exec-docker/$(BUILD_TARGET_YAML)/* $(BUILD_TARGET_YAML)
152
-
153
135
kubernetes : # # Build kubernetes experimental scenarios.
154
136
ifneq ($(BUILD_TARGET_CACHE ) /chaosblade-operator, $(wildcard $(BUILD_TARGET_CACHE ) /chaosblade-operator) )
155
137
git clone -b $(BLADE_OPERATOR_BRANCH) $(BLADE_OPERATOR_PROJECT) $(BUILD_TARGET_CACHE)/chaosblade-operator
0 commit comments