File tree 4 files changed +13
-88
lines changed
4 files changed +13
-88
lines changed Original file line number Diff line number Diff line change 14
14
before_script :
15
15
- go get -u golang.org/x/lint/golint
16
16
script :
17
- - make
18
17
- make verify
19
18
- stage : E2E Tests
20
19
before_script :
29
28
- sudo chmod +x /usr/local/bin/kind
30
29
script :
31
30
- make cli
32
- - make docker
31
+ - make images
33
32
- make e2e-test-kind
34
33
after_failure :
35
34
# Echo logs and upload
Original file line number Diff line number Diff line change 1
1
BIN_DIR =_output/bin
2
+ BIN_OSARCH =linux/amd64
2
3
IMAGE =volcanosh/volcano
3
4
TAG = latest
4
5
5
6
.EXPORT_ALL_VARIABLES :
6
7
7
- all : controllers scheduler cli admission
8
+ all : init verify cli images e2e-test-kind
8
9
9
10
init :
10
11
mkdir -p ${BIN_DIR}
11
12
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
-
18
13
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
23
16
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
28
22
29
- docker : release
23
+ images : image_bins
30
24
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/; \
32
26
docker build --no-cache -t $(IMAGE ) -$$ name:$(TAG ) ./installer/dockerfile/$$ name; \
33
27
rm installer/dockerfile/$$ name/vk-$$ name; \
34
28
done
35
29
36
30
generate-code :
37
31
./hack/update-gencode.sh
38
32
39
- e2e-test :
40
- ./hack/run-e2e.sh
41
-
42
33
unit-test :
43
34
go list ./... | grep -v e2e | xargs go test -v
44
35
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
3
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}
5
5
export LOG_LEVEL=3
6
6
export SHOW_VOLCANO_LOGS=${SHOW_VOLCANO_LOGS:- 1}
7
7
export CLEANUP_CLUSTER=${CLEANUP_CLUSTER:- 1}
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments