From 7929e6433fa0a09c1405af842688b6fd18753197 Mon Sep 17 00:00:00 2001 From: Mauro Medda Date: Thu, 11 Apr 2024 11:56:41 +0200 Subject: [PATCH] (add): main-zq2 scilla image pub (#1251) --- .github/workflows/ci-image-zq2.yml | 65 ++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .github/workflows/ci-image-zq2.yml diff --git a/.github/workflows/ci-image-zq2.yml b/.github/workflows/ci-image-zq2.yml new file mode 100644 index 000000000..d54556771 --- /dev/null +++ b/.github/workflows/ci-image-zq2.yml @@ -0,0 +1,65 @@ +name: CI - zq2 release + +on: + # On released + release: + types: [published] + workflow_dispatch: + inputs: + commitOrTag: + description: 'Commit or tag' + required: false + default: '' + push: + branch: + - main-zq2 + branches-ignore: + - 'release/**' + +jobs: + release-image: + permissions: + id-token: write + contents: write + name: build + runs-on: docker + env: + GCP_REGISTRY_DOMAIN: asia-docker.pkg.dev + GCP_REGISTRY: asia-docker.pkg.dev/${{ secrets.GCP_PRD_REGISTRY_PROJECT_ID }}/zilliqa-public + steps: + - name: Clean environment + # Prune the Docker resources created over 10 days before the current execution (change the value for a more/less aggressive cleanup). + shell: bash + run: | + docker system df + docker system prune -a -f --filter "until=168h" + docker system df + - name: 'Checkout scm ${{ inputs.commitOrTag }}' + uses: actions/checkout@v3 + with: + fetch-depth: 0 + ref: ${{ inputs.commitOrTag }} + - name: Docker build and push + if: (github.event_name == 'pull_request' || github.event_name == 'push') + uses: Zilliqa/gh-actions-workflows/actions/ci-dockerized-app-build-push@v1 + with: + file: docker/Dockerfile + push: true + tag: ${{ env.GCP_REGISTRY }}/scilla + tag-length: 8 + registry: ${{ env.GCP_REGISTRY_DOMAIN }} + workload-identity-provider: "${{ secrets.GCP_PRD_GITHUB_WIF }}" + service-account: "${{ secrets.GCP_PRD_GITHUB_SA_DOCKER_REGISTRY }}" + cache-key: ${{ github.event.repository.name }} + - name: Docker build and push + if: github.event_name == 'release' + uses: Zilliqa/gh-actions-workflows/actions/ci-dockerized-app-build-push@v1 + with: + file: docker/Dockerfile + push: true + tag: ${{ env.GCP_REGISTRY }}/scilla:${{ github.ref_name }} + tag-length: 8 + registry: ${{ env.GCP_REGISTRY_DOMAIN }} + workload-identity-provider: "${{ secrets.GCP_PRD_GITHUB_WIF }}" + service-account: "${{ secrets.GCP_PRD_GITHUB_SA_DOCKER_REGISTRY }}" + cache-key: ${{ github.event.repository.name }}