Skip to content

Zombie Builder

Zombie Builder #78

Workflow file for this run

#
# Copyright Quadrivium LLC
# All Rights Reserved
# SPDX-License-Identifier: Apache-2.0
#
name : Zombie Builder
on:
# schedule:
# - cron: '0 2 * * 0' # Update zombie builder image each Sunday night
workflow_dispatch:
env:
POLKADOT_BINARY_REPO: ${secrets.GCP_REGISTRY_PATH}/polkadot-sdk-bin
jobs:
# get_polkadot_binary_image:
# runs-on: ubuntu-latest
# timeout-minutes: 120
# steps:
# - name: Checkout repository
# uses: actions/checkout@v4
#
# - id: 'auth'
# uses: 'google-github-actions/auth@v2'
# with:
# credentials_json: ${{ secrets.GCP_SERVICE_ACCOUNT_KEY }}
#
# - name: 'Set up Cloud SDK'
# uses: 'google-github-actions/setup-gcloud@v2'
#
# - name: "Configure Docker for GCR"
# run: |
# echo ${GOOGLE_APPLICATION_CREDENTIALS}
# gcloud auth configure-docker
build_and_push_zombie_builder:
runs-on: [ actions-runner-controller ]
timeout-minutes: 120
steps:
- uses: actions/checkout@v4
- name: build zombie-builder
working-directory: ./zombienet/docker
run: make builder_last
- uses: azure/docker-login@v2
with:
login-server: https://index.docker.io/v1/
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_TOKEN }}
- name: Push zombie-builder docker image
working-directory: ./zombienet/docker
run: make builder_push