11---
22kind : pipeline
33name : default
4-
5- services :
6- - name : docker
7- image : docker:19.03.3-rc1-dind
8- privileged : true
9- entrypoint :
10- - dockerd
11- command :
12- - --mtu=1440
13- - --insecure-registry=registry.ci.svc:5000
14- volumes :
15- - name : docker-socket
16- path : /var/run
4+ type : kubernetes
175
186steps :
19- - name : fetch
20- image : docker:git
7+ - name : setup-ci
8+ image : autonomy/build-container:latest
219 commands :
2210 - git fetch --tags
23- when :
24- event : tag
11+ - install-ci-key
12+ - setup-buildx-amd64-arm64
13+ volumes :
14+ - name : docker-socket
15+ path : /var/run
16+ - name : docker
17+ path : /root/.docker/buildx
2518
2619 - name : build-and-test
2720 image : autonomy/build-container:latest
2821 pull : always
2922 environment :
3023 PLATFORM : linux/amd64,linux/arm64
31- SSH_KEY :
32- from_secret : ssh_key
33- DOCKER_USERNAME :
34- from_secret : docker_username
35- DOCKER_PASSWORD :
36- from_secret : docker_password
24+ REGISTRY : registry.dev.talos-systems.io
3725 commands :
38- - install-ci-key
39- - setup-buildx-amd64-arm64
40- - docker login --username "$${DOCKER_USERNAME}" --password "$${DOCKER_PASSWORD}"
41- - make # build everything
42- - make frontend PUSH=true # push only frontend for integration tests
26+ - make PUSH=true
4327 - make integration
4428 volumes :
4529 - name : docker-socket
4630 path : /var/run
31+ - name : docker
32+ path : /root/.docker/buildx
4733 when :
4834 event :
4935 include :
@@ -54,33 +40,35 @@ steps:
5440 pull : always
5541 environment :
5642 PLATFORM : linux/amd64,linux/arm64
57- BUILDKIT_HOST : ${BUILDKIT_HOST=tcp://buildkitd.ci.svc:1234}
58- SSH_KEY :
59- from_secret : ssh_key
60- DOCKER_USERNAME :
61- from_secret : docker_username
62- DOCKER_PASSWORD :
63- from_secret : docker_password
43+ GHCR_USERNAME :
44+ from_secret : ghcr_username
45+ GHCR_PASSWORD :
46+ from_secret : ghcr_token
6447 commands :
65- - install-ci-key
66- - setup-buildx-amd64-arm64
67- - docker login --username "$${DOCKER_USERNAME}" --password "$${DOCKER_PASSWORD}"
48+ - docker login ghcr.io --username "$${GHCR_USERNAME}" --password "$${GHCR_PASSWORD}"
6849 - make PUSH=true
6950 - make integration
7051 volumes :
7152 - name : docker-socket
7253 path : /var/run
54+ - name : docker
55+ path : /root/.docker/buildx
7356 when :
7457 event :
7558 exclude :
7659 - pull_request
7760
7861volumes :
7962 - name : docker-socket
63+ host :
64+ path : /var/ci-docker
65+ - name : docker
8066 temp : {}
67+
8168---
8269kind : pipeline
8370name : notify
71+ type : kubernetes
8472
8573clone :
8674 disable : true
0 commit comments