| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- ---
- kind: pipeline
- name: build
- clone:
- depth: 1
- workspace:
- base: /home/build/go
- path: src/yunion.io/x/onecloud
- steps:
- - name: build
- image: yunion/onecloud-ci:latest
- commands:
- - CGO_ENABLED=0 make -j 4 cmd/apigateway cmd/baremetal-agent cmd/climc cmd/keystone
- - CGO_ENABLED=0 make -j 4 cmd/logger cmd/region cmd/scheduler cmd/webconsole
- - CGO_ENABLED=0 make -j 4 cmd/yunionconf cmd/glance cmd/torrent
- - name: image-baremetal-agent
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/baremetal-agent
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.baremetal-agent
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-climc
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/climc
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.climc
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-keystone
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/keystone
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.keystone
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-logger
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/logger
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.logger
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-region
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/region
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.region
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-scheduler
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/scheduler
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.scheduler
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-yunionconf
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/yunionconf
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.yunionconf
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-apigateway
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/apigateway
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.apigateway
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- - name: image-glance
- image: plugins/docker
- settings:
- repo: registry.cn-beijing.aliyuncs.com/yunionio/glance
- registry: registry.cn-beijing.aliyuncs.com
- dockerfile: build/docker/Dockerfile.glance
- tags: "${DRONE_TAG}"
- username:
- from_secret: docker_username
- password:
- from_secret: docker_password
- trigger:
- event:
- - tag
- status:
- - success
|