forked from blackducksoftware/ose-scanner
/
Makefile
64 lines (46 loc) · 2.47 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
BDS_VER ?= 4.4.0
BUILD_NUMBER_FILE=build.txt
all: clean build tar-install
tar-build: clean build tar-install
tar-kube-build: clean build tar-kube-install
clean:
rm -Rf ./output/$(BDS_VER); mkdir ./output; mkdir ./output/$(BDS_VER);
build:
$(eval OS_BUILD_NUMBER=$(shell cat $(BUILD_NUMBER_FILE)))
cd ./scanner; make BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
cd ./controller; make BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
cd ./arbiter; make BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
tar-install:
mkdir ./output/$(BDS_VER)/tar; cp -a ./scanner/output/*.tar ./output/$(BDS_VER)/tar; cp -a ./controller/output/*.tar ./output/$(BDS_VER)/tar; cp -a ./arbiter/output/*.tar ./output/$(BDS_VER)/tar
./build-tar-installer.sh $(BDS_VER)
tar-kube-install:
mkdir ./output/$(BDS_VER)/tar; cp -a ./scanner/output/*.tar ./output/$(BDS_VER)/tar; cp -a ./controller/output/*.tar ./output/$(BDS_VER)/tar; cp -a ./arbiter/output/*.tar ./output/$(BDS_VER)/tar
./build-tar-kube-installer.sh $(BDS_VER)
docker-install:
rm -Rf ./output/$(BDS_VER)/docker; mkdir ./output/$(BDS_VER)/docker
./build-docker-installer.sh $(BDS_VER)
docker-kube-install:
rm -Rf ./output/$(BDS_VER)/docker; mkdir ./output/$(BDS_VER)/docker
./build-docker-kube-installer.sh $(BDS_VER)
travis:
rm -Rf ./output/$(BDS_VER); mkdir ./output; mkdir ./output/$(BDS_VER);
cd ./scanner; make travis BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
cd ./controller; make travis BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
cd ./arbiter; make travis BDS_SCANNER=$(BDS_VER) OCP_BUILD_NUMBER=$(OS_BUILD_NUMBER)
release: build-num all
build-num:
@if ! test -f $(BUILD_NUMBER_FILE); then echo 0 > $(BUILD_NUMBER_FILE); fi
@echo $$(($$(cat $(BUILD_NUMBER_FILE)) + 1)) > $(BUILD_NUMBER_FILE)
build-docker: clean build release-docker
build-kube-docker: clean build release-kube-docker
release-docker: docker-install docker-push
release-kube-docker: docker-kube-install docker-push
docker-push:
docker login ;\
docker tag hub_ose_arbiter:$(BDS_VER) blackducksoftware/hub_ose_arbiter:$(BDS_VER) ;\
docker push blackducksoftware/hub_ose_arbiter:$(BDS_VER) ;\
docker tag hub_ose_controller:$(BDS_VER) blackducksoftware/hub_ose_controller:$(BDS_VER) ;\
docker push blackducksoftware/hub_ose_controller:$(BDS_VER) ;\
docker tag hub_ose_scanner:$(BDS_VER) blackducksoftware/hub_ose_scanner:$(BDS_VER) ;\
docker push blackducksoftware/hub_ose_scanner:$(BDS_VER) ;\
docker logout