mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-05-07 06:02:09 +08:00
157 lines
5.3 KiB
YAML
157 lines
5.3 KiB
YAML
name: Docker image
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
- releases/*
|
|
#paths:
|
|
#- 'cmd/*'
|
|
#- 'pkg/*'
|
|
#- 'vendor/*'
|
|
|
|
jobs:
|
|
|
|
build:
|
|
name: Build
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
|
|
- name: Set up Go 1.12
|
|
uses: actions/setup-go@v1
|
|
with:
|
|
go-version: 1.12
|
|
id: go
|
|
|
|
- name: Check out code into the Go module directory
|
|
uses: actions/checkout@v1
|
|
|
|
- name: Build
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install librados-dev librbd-dev
|
|
make cmd/apigateway cmd/baremetal-agent cmd/climc cmd/keystone
|
|
make cmd/logger cmd/region cmd/scheduler cmd/webconsole
|
|
make cmd/yunionconf cmd/glance cmd/torrent cmd/s3gateway
|
|
make cmd/ansibleserver cmd/cloudnet cmd/notify
|
|
|
|
- name: Image baremetal-agent
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/baremetal-agent
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.baremetal-agent
|
|
|
|
- name: Image climc
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/climc
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.climc
|
|
|
|
- name: Image keystone
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/keystone
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.keystone
|
|
|
|
- name: Image logger
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/logger
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.logger
|
|
|
|
- name: Image region
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/region
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.region
|
|
|
|
- name: Image scheduler
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/scheduler
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.scheduler
|
|
|
|
- name: Image apigateway
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/apigateway
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.apigateway
|
|
|
|
- name: Image s3gateway
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/s3gateway
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.s3gateway
|
|
|
|
- name: Image ansibleserver
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/ansibleserver
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.ansibleserver
|
|
|
|
- name: Image cloudnet
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/cloudnet
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.cloudnet
|
|
|
|
- name: Image glance
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/glance
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.glance
|
|
|
|
- name: Image notify
|
|
uses: elgohr/Publish-Docker-Github-Action@master
|
|
with:
|
|
name: registry.cn-beijing.aliyuncs.com/yunionio/notify
|
|
username: ${{ secrets.DOCKER_USERNAME }}
|
|
password: ${{ secrets.DOCKER_PASSWORD }}
|
|
registry: registry.cn-beijing.aliyuncs.com
|
|
snapshot: true
|
|
dockerfile: build/docker/Dockerfile.notify
|