Skip to content

Commit 99ccfd1

Browse files
author
Klaus Ma
authored
Merge pull request #75 from volcano-sh/opt/makefile
Cleanup makefile
2 parents b9ccf9e + 730edc2 commit 99ccfd1

File tree

4 files changed

+13
-88
lines changed

4 files changed

+13
-88
lines changed

.travis.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
1414
before_script:
1515
- go get -u golang.org/x/lint/golint
1616
script:
17-
- make
1817
- make verify
1918
- stage: E2E Tests
2019
before_script:
@@ -29,7 +28,7 @@ jobs:
2928
- sudo chmod +x /usr/local/bin/kind
3029
script:
3130
- make cli
32-
- make docker
31+
- make images
3332
- make e2e-test-kind
3433
after_failure:
3534
# Echo logs and upload

Makefile

+11-20
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,35 @@
11
BIN_DIR=_output/bin
2+
BIN_OSARCH=linux/amd64
23
IMAGE=volcanosh/volcano
34
TAG = latest
45

56
.EXPORT_ALL_VARIABLES:
67

7-
all: controllers scheduler cli admission
8+
all: init verify cli images e2e-test-kind
89

910
init:
1011
mkdir -p ${BIN_DIR}
1112

12-
controllers:
13-
go build -o ${BIN_DIR}/vk-controllers ./cmd/controllers
14-
15-
scheduler:
16-
go build -o ${BIN_DIR}/vk-scheduler ./cmd/scheduler
17-
1813
cli:
19-
go build -o ${BIN_DIR}/vkctl ./cmd/cli
20-
21-
admission:
22-
go build -o ${BIN_DIR}/vk-admission ./cmd/admission
14+
go get github.com/mitchellh/gox
15+
CGO_ENABLED=0 gox -osarch=${BIN_OSARCH} -output ${BIN_DIR}/${BIN_OSARCH}/vkctl ./cmd/cli
2316

24-
release:
25-
CGO_ENABLED=0 go build -o ${BIN_DIR}/rel/vk-controllers ./cmd/controllers
26-
CGO_ENABLED=0 go build -o ${BIN_DIR}/rel/vk-scheduler ./cmd/scheduler
27-
CGO_ENABLED=0 go build -o ${BIN_DIR}/rel/vk-admission ./cmd/admission
17+
image_bins:
18+
go get github.com/mitchellh/gox
19+
for name in controllers scheduler admission; do\
20+
CGO_ENABLED=0 gox -osarch=${BIN_OSARCH} -output ${BIN_DIR}/${BIN_OSARCH}/vk-$$name ./cmd/$$name; \
21+
done
2822

29-
docker: release
23+
images: image_bins
3024
for name in controllers scheduler admission; do\
31-
cp ${BIN_DIR}/rel/vk-$$name ./installer/dockerfile/$$name/; \
25+
cp ${BIN_DIR}/${BIN_OSARCH}/vk-$$name ./installer/dockerfile/$$name/; \
3226
docker build --no-cache -t $(IMAGE)-$$name:$(TAG) ./installer/dockerfile/$$name; \
3327
rm installer/dockerfile/$$name/vk-$$name; \
3428
done
3529

3630
generate-code:
3731
./hack/update-gencode.sh
3832

39-
e2e-test:
40-
./hack/run-e2e.sh
41-
4233
unit-test:
4334
go list ./... | grep -v e2e | xargs go test -v
4435

hack/run-e2e-kind.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22

33
export VK_ROOT=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/..
4-
export VK_BIN=${VK_ROOT}/_output/bin
4+
export VK_BIN=${VK_ROOT}/${BIN_DIR}/${BIN_OSARCH}
55
export LOG_LEVEL=3
66
export SHOW_VOLCANO_LOGS=${SHOW_VOLCANO_LOGS:-1}
77
export CLEANUP_CLUSTER=${CLEANUP_CLUSTER:-1}

hack/run-e2e.sh

-65
This file was deleted.

0 commit comments

Comments
 (0)