From 46933f752143e4feb06e58b0f550f874ba93f1e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Thu, 17 Aug 2023 11:00:46 +0800 Subject: [PATCH] fix: workflow push secrets (#17783) --- .github/workflows/docker_apigateway.yml | 5 +-- .github/workflows/docker_climc.yml | 5 +-- .github/workflows/docker_cloudmon.yml | 50 ++++++++++++++++++++++++ .github/workflows/docker_esxi_agent.yml | 49 ++++++++++++++++++++++++ .github/workflows/docker_glance.yml | 5 +-- .github/workflows/docker_host.yml | 5 +-- .github/workflows/docker_keystone.yml | 5 +-- .github/workflows/docker_logger.yml | 51 +++++++++++++++++++++++++ .github/workflows/docker_notify.yml | 5 +-- .github/workflows/docker_region.yml | 5 +-- .github/workflows/docker_scheduler.yml | 50 ++++++++++++++++++++++++ .github/workflows/docker_webconsole.yml | 5 +-- 12 files changed, 208 insertions(+), 32 deletions(-) create mode 100644 .github/workflows/docker_cloudmon.yml create mode 100644 .github/workflows/docker_esxi_agent.yml create mode 100644 .github/workflows/docker_logger.yml create mode 100644 .github/workflows/docker_scheduler.yml diff --git a/.github/workflows/docker_apigateway.yml b/.github/workflows/docker_apigateway.yml index 402f0b23d0..02f907f25b 100644 --- a/.github/workflows/docker_apigateway.yml +++ b/.github/workflows/docker_apigateway.yml @@ -1,9 +1,7 @@ name: Apigateway Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -14,7 +12,6 @@ on: - 'pkg/mcclient/modules/**.go' jobs: build_apigateway: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_climc.yml b/.github/workflows/docker_climc.yml index 9b00d007f3..1436abfef0 100644 --- a/.github/workflows/docker_climc.yml +++ b/.github/workflows/docker_climc.yml @@ -1,9 +1,7 @@ name: Climc Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -14,7 +12,6 @@ on: - 'vendor/yunion.io/x/structarg/**.go' jobs: build_climc: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_cloudmon.yml b/.github/workflows/docker_cloudmon.yml new file mode 100644 index 0000000000..12eb6d340b --- /dev/null +++ b/.github/workflows/docker_cloudmon.yml @@ -0,0 +1,50 @@ +name: Cloudmon Docker Image + +on: + push: + branches: + - 'releases/**' + - 'main' + - 'master' + paths: + - 'pkg/cloudmon/**.go' + - 'vendor/yunion.io/x/cloudmux/pkg/multicloud/loader/**.go' + +jobs: + build_webconsole: + 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.cn-beijing.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.cn-beijing.aliyuncs.com/yunion-dev + make image cloudmon diff --git a/.github/workflows/docker_esxi_agent.yml b/.github/workflows/docker_esxi_agent.yml new file mode 100644 index 0000000000..1af978912b --- /dev/null +++ b/.github/workflows/docker_esxi_agent.yml @@ -0,0 +1,49 @@ +name: Esxi Agent Docker Image + +on: + push: + branches: + - 'releases/**' + - 'main' + - 'master' + paths: + - 'pkg/esxi/**.go' + +jobs: + build_webconsole: + 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.cn-beijing.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.cn-beijing.aliyuncs.com/yunion-dev + make image esxi-agent diff --git a/.github/workflows/docker_glance.yml b/.github/workflows/docker_glance.yml index 2a4994d4ef..aa3d9190f4 100644 --- a/.github/workflows/docker_glance.yml +++ b/.github/workflows/docker_glance.yml @@ -1,9 +1,7 @@ name: Glance Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -15,7 +13,6 @@ on: - 'vendor/yunion.io/x/jsonutils/**.go' jobs: build_glance: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_host.yml b/.github/workflows/docker_host.yml index 0ebdaf6f85..aedef150bb 100644 --- a/.github/workflows/docker_host.yml +++ b/.github/workflows/docker_host.yml @@ -1,9 +1,7 @@ name: Host Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -13,7 +11,6 @@ on: - 'pkg/apis/host/**.go' jobs: build_host: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_keystone.yml b/.github/workflows/docker_keystone.yml index 9b7d19fb3b..83983d3c18 100644 --- a/.github/workflows/docker_keystone.yml +++ b/.github/workflows/docker_keystone.yml @@ -1,9 +1,7 @@ name: Keystone Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -15,7 +13,6 @@ on: - 'vendor/yunion.io/x/jsonutils/**.go' jobs: build_keystone: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_logger.yml b/.github/workflows/docker_logger.yml new file mode 100644 index 0000000000..b76f11c573 --- /dev/null +++ b/.github/workflows/docker_logger.yml @@ -0,0 +1,51 @@ +name: Logger Docker Image + +on: + push: + branches: + - 'releases/**' + - 'main' + - 'master' + paths: + - 'pkg/logger/**.go' + - 'pkg/apis/logger/**.go' + - 'vendor/yunion.io/x/sqlchemy/**.go' + - 'vendor/yunion.io/x/jsonutils/**.go' +jobs: + build_webconsole: + 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.cn-beijing.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.cn-beijing.aliyuncs.com/yunion-dev + make image logger diff --git a/.github/workflows/docker_notify.yml b/.github/workflows/docker_notify.yml index 9f470e2450..cb35a65c9c 100644 --- a/.github/workflows/docker_notify.yml +++ b/.github/workflows/docker_notify.yml @@ -1,9 +1,7 @@ name: Notify Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -15,7 +13,6 @@ on: - 'vendor/yunion.io/x/jsonutils/**.go' jobs: build_notify: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_region.yml b/.github/workflows/docker_region.yml index 29b96a0905..3b6e1e882c 100644 --- a/.github/workflows/docker_region.yml +++ b/.github/workflows/docker_region.yml @@ -1,9 +1,7 @@ name: Region Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -16,7 +14,6 @@ on: - 'vendor/yunion.io/x/jsonutils/**.go' jobs: build_region: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/docker_scheduler.yml b/.github/workflows/docker_scheduler.yml new file mode 100644 index 0000000000..314622f2ed --- /dev/null +++ b/.github/workflows/docker_scheduler.yml @@ -0,0 +1,50 @@ +name: Scheduler Docker Image + +on: + push: + branches: + - 'releases/**' + - 'main' + - 'master' + paths: + - 'pkg/scheduler/**.go' + - 'pkg/apis/scheduler/**.go' + +jobs: + build_webconsole: + 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.cn-beijing.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.cn-beijing.aliyuncs.com/yunion-dev + make image scheduler diff --git a/.github/workflows/docker_webconsole.yml b/.github/workflows/docker_webconsole.yml index 93918d213e..a03a44d822 100644 --- a/.github/workflows/docker_webconsole.yml +++ b/.github/workflows/docker_webconsole.yml @@ -1,9 +1,7 @@ name: Webconsole Docker Image on: - pull_request: - types: - - closed + push: branches: - 'releases/**' - 'main' @@ -15,7 +13,6 @@ on: - 'vendor/yunion.io/x/jsonutils/**.go' jobs: build_webconsole: - if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - uses: actions/checkout@v3