This repository was archived by the owner on Dec 16, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +13
-33
lines changed Expand file tree Collapse file tree 4 files changed +13
-33
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,10 @@ version: 2
3
3
# # Definitions
4
4
defaults : &defaults
5
5
environment :
6
- KUBELESS_VERSION : v1.0.0-alpha.8
7
- MINIKUBE_VERSION : v0.25.2
6
+ MINIKUBE_VERSION : v1.2.0
8
7
GOPATH : /home/circleci/.go_workspace
8
+ machine :
9
+ image : ubuntu-1604:201903-01
9
10
run_test : &run_test
10
11
steps :
11
12
- checkout
@@ -43,50 +44,38 @@ workflows:
43
44
- incubator/vertx
44
45
jobs :
45
46
stable/ballerina :
46
- machine : true
47
47
<< : *defaults
48
48
<< : *run_test
49
49
stable/dotnetcore :
50
- machine : true
51
50
<< : *defaults
52
51
<< : *run_test
53
52
stable/golang :
54
- machine : true
55
53
<< : *defaults
56
54
<< : *run_test
57
55
stable/java :
58
- machine : true
59
56
<< : *defaults
60
57
<< : *run_test
61
58
stable/nodejs :
62
- machine : true
63
59
<< : *defaults
64
60
<< : *run_test
65
61
stable/php :
66
- machine : true
67
62
<< : *defaults
68
63
<< : *run_test
69
64
stable/python :
70
- machine : true
71
65
<< : *defaults
72
66
<< : *run_test
73
67
stable/ruby :
74
- machine : true
75
68
<< : *defaults
76
69
<< : *run_test
77
70
incubator/jvm :
78
- machine : true
79
71
<< : *defaults
80
72
<< : *run_test
81
73
incubator/nodejs_distroless :
82
- machine : true
83
74
<< : *defaults
84
75
<< : *run_test
85
76
incubator/nodejs_ce :
86
- machine : true
87
77
<< : *defaults
88
78
<< : *run_test
89
79
incubator/vertx :
90
- machine : true
91
80
<< : *defaults
92
81
<< : *run_test
Original file line number Diff line number Diff line change @@ -6,17 +6,15 @@ kubectl:
6
6
fi
7
7
8
8
kubeless :
9
- mkdir -p $$ GOPATH/src/github.com/kubeless/; \
10
- cd $$ GOPATH/src/github.com/kubeless/; \
11
- git clone https://github.com/kubeless/kubeless; \
12
- cd kubeless/; \
13
- make bootstrap; \
14
- export KUBECFG_JPATH=$$ GOPATH/src/github.com/kubeless/kubeless/ksonnet-lib; \
15
- kubecfg show -J $$ HOME/project -o yaml kubeless.jsonnet > kubeless.yaml; \
16
- make binary; \
17
- sudo mv $$ GOPATH/bin/kubeless /usr/local/bin/
9
+ export BUILD_NUM=` curl -s https://circleci.com/api/v1.1/project/github/kubeless/kubeless/tree/master\? limit\= 20\& offset\= 5\& filter\= completed | jq ' .[] | select(.workflows.job_name == "build") | .build_num' | head -n 1` ; \
10
+ export KUBELESS_BIN_URL=` curl -s https://circleci.com/api/v1.1/project/github/kubeless/kubeless/$$ BUILD_NUM/artifacts | jq -r ' .[] | select(.path == "home/circleci/.go_workspace/bin/kubeless") | .url' ` ; \
11
+ curl -LO $$ KUBELESS_BIN_URL; \
12
+ chmod +x kubeless; \
13
+ sudo mv kubeless /usr/local/bin; \
14
+ export KUBELESS_YML_URL=` curl -s https://circleci.com/api/v1.1/project/github/kubeless/kubeless/$$ BUILD_NUM/artifacts | jq -r ' .[] | select(.path == "home/circleci/.go_workspace/src/github.com/kubeless/kubeless/build-manifests/kubeless.yaml") | .url' ` ; \
15
+ curl -LO $$ KUBELESS_YML_URL
18
16
19
17
bootstrap : kubectl kubeless
20
-
18
+
21
19
test :
22
20
./script/integration-tests
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ MINIKUBE_BIN=$(which minikube)
57
57
58
58
# Start minikube
59
59
sudo -E ${MINIKUBE_BIN} start --vm-driver=none \
60
- --extra-config=apiserver.Authorization.Mode=RBAC \
60
+ --extra-config=kubelet.cgroup-driver=cgroupfs \
61
61
--memory 4096
62
62
63
63
# Wait til settles
Original file line number Diff line number Diff line change @@ -19,13 +19,6 @@ target=${1:?}
19
19
20
20
ROOT_DIR=` cd " $( dirname " ${BASH_SOURCE[0]} " ) /.." > /dev/null && pwd`
21
21
22
- # Check for some needed tools, install (some) if missing
23
- which bats > /dev/null || {
24
- echo " ERROR: 'bats' is required to run these tests," \
25
- " install it from https://github.com/sstephenson/bats"
26
- exit 255
27
- }
28
-
29
22
# Start a k8s cluster (minikube, dind) if not running
30
23
kubectl get nodes || {
31
24
cluster_up=./script/cluster-up-minikube.sh
@@ -38,7 +31,7 @@ kubectl get clusterrolebinding kube-dns-admin >& /dev/null || \
38
31
kubectl create clusterrolebinding kube-dns-admin --serviceaccount=kube-system:default --clusterrole=cluster-admin
39
32
40
33
kubectl create namespace kubeless
41
- kubectl create -f ${GOPATH} /src/github.com/kubeless/kubeless /kubeless.yaml
34
+ kubectl create -f ${ROOT_DIR} /kubeless.yaml
42
35
kubectl rollout status -n kubeless deployment/kubeless-controller-manager
43
36
44
37
make -C ${ROOT_DIR} /${target} deploy
You can’t perform that action at this time.
0 commit comments