1
- ---
2
- kind : secret
3
- name : kubeconfig
4
-
5
- get :
6
- path : buildx
7
- name : kubeconfig
8
-
9
1
---
10
2
kind : pipeline
3
+ type : kubernetes
11
4
name : default
12
5
13
- services :
14
- - name : docker
15
- image : docker:19.03-dind
16
- entrypoint :
17
- - dockerd
18
- command :
19
- - --dns=8.8.8.8
20
- - --dns=8.8.4.4
21
- - --log-level=error
22
- privileged : true
23
- volumes :
24
- - name : docker-socket
25
- path : /var/run
26
-
27
6
steps :
28
7
- name : setup-ci
29
8
image : autonomy/build-container:latest
30
9
commands :
31
10
- git fetch --tags
32
11
- apk add coreutils
33
- - echo -e "$BUILDX_KUBECONFIG" > /root/.kube/config
34
- - docker buildx create --driver kubernetes --driver-opt replicas=2 --driver-opt namespace=ci --driver-opt image=moby/buildkit:v0.6.2 --name ci --buildkitd-flags="--allow-insecure-entitlement security.insecure" --use
12
+ - docker buildx create --driver docker-container --platform linux/amd64 --buildkitd-flags "--allow-insecure-entitlement security.insecure" --name local --use unix:///var/outer-run/docker.sock
35
13
- docker buildx inspect --bootstrap
36
- environment :
37
- BUILDX_KUBECONFIG :
38
- from_secret : kubeconfig
39
14
privileged : true
40
15
volumes :
41
16
- name : docker-socket
42
17
path : /var/run
18
+ - name : outerdockersock
19
+ path : /var/outer-run
43
20
- name : docker
44
21
path : /root/.docker/buildx
45
- - name : kube
46
- path : /root/.kube
47
22
48
23
- name : build-pull-request
49
24
image : autonomy/build-container:latest
@@ -57,10 +32,10 @@ steps:
57
32
volumes :
58
33
- name : docker-socket
59
34
path : /var/run
35
+ - name : outerdockersock
36
+ path : /var/outer-run
60
37
- name : docker
61
38
path : /root/.docker/buildx
62
- - name : kube
63
- path : /root/.kube
64
39
65
40
- name : build-and-publish
66
41
image : autonomy/build-container:latest
@@ -80,10 +55,10 @@ steps:
80
55
volumes :
81
56
- name : docker-socket
82
57
path : /var/run
58
+ - name : outerdockersock
59
+ path : /var/outer-run
83
60
- name : docker
84
61
path : /root/.docker/buildx
85
- - name : kube
86
- path : /root/.kube
87
62
88
63
- name : build-release
89
64
image : autonomy/build-container:latest
@@ -96,10 +71,10 @@ steps:
96
71
volumes :
97
72
- name : docker-socket
98
73
path : /var/run
74
+ - name : outerdockersock
75
+ path : /var/outer-run
99
76
- name : docker
100
77
path : /root/.docker/buildx
101
- - name : kube
102
- path : /root/.kube
103
78
104
79
- name : release
105
80
image : plugins/github-release
@@ -119,12 +94,14 @@ steps:
119
94
volumes :
120
95
- name : docker-socket
121
96
temp : {}
97
+ - name : outerdockersock
98
+ host :
99
+ path : /var/ci-docker
122
100
- name : docker
123
101
temp : {}
124
- - name : kube
125
- temp : {}
126
102
---
127
103
kind : pipeline
104
+ type : kubernetes
128
105
name : notify
129
106
130
107
clone :
@@ -151,6 +128,6 @@ depends_on:
151
128
- default
152
129
---
153
130
kind : signature
154
- hmac : 8b146c8b7bc4171b48c2836e1f6b5c269cbfcefa5abc33d9bfcf27099de44ce0
131
+ hmac : 9e465020b2d4d694c23f176e05cef4c7da9bb75acb2a51a230bef7343f4ee18c
155
132
156
133
...
0 commit comments