mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-05-06 21:52:54 +08:00
54 lines
1.4 KiB
YAML
54 lines
1.4 KiB
YAML
name: Keystone Docker Image
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- 'releases/**'
|
|
- 'main'
|
|
- 'master'
|
|
paths:
|
|
- 'pkg/appsrv/**.go'
|
|
- 'pkg/cloudcommon/db/**.go'
|
|
- 'pkg/keystone/**.go'
|
|
- 'pkg/apis/identity/**.go'
|
|
- 'vendor/yunion.io/x/sqlchemy/**.go'
|
|
- 'vendor/yunion.io/x/jsonutils/**.go'
|
|
jobs:
|
|
build_keystone:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 8
|
|
|
|
- uses: actions/setup-go@v4
|
|
with:
|
|
go-version: '1.18'
|
|
|
|
- name: Set up QEMU
|
|
uses: docker/setup-qemu-action@v2
|
|
|
|
- name: Set up Docker Buildx
|
|
id: buildx
|
|
uses: docker/setup-buildx-action@v2
|
|
|
|
- name: Login to Aliyun Container Registry (ACR)
|
|
uses: docker/login-action@v2
|
|
with:
|
|
registry: https://registry.us-west-1.aliyuncs.com
|
|
username: ${{ secrets.ACR_USERNAME }}
|
|
password: ${{ secrets.ACR_PASSWORD }}
|
|
|
|
- name: Build And Push Docker Image
|
|
shell: bash
|
|
run: |
|
|
set -o xtrace
|
|
export GO111MODULE=on
|
|
branch="${GITHUB_REF#refs/heads/}"
|
|
timestamp=`TZ="Asia/Shanghai" date +"%Y%m%d%H%M%S"`
|
|
export VERSION="$branch-$timestamp-solo"
|
|
export GOOS=linux
|
|
export ARCH=all
|
|
export REGISTRY=registry.us-west-1.aliyuncs.com/yunion-dev
|
|
make image keystone
|