Commit 37066088 authored by Matthew Slipper's avatar Matthew Slipper Committed by GitHub

ci: Add dev builds (#3271)

Adds per-commit dev builds that get uploaded to our GCR repository. This enables running hive on a per-PR basis.
parent 7022b8d9
......@@ -71,6 +71,10 @@ jobs:
description: Docker build target
type: string
default: ""
repo:
description: Docker repo
type: string
default: ""
docker:
- image: circleci/buildpack-deps:stretch
steps:
......@@ -101,7 +105,7 @@ jobs:
- run:
name: Publish
command: |
echo "$DOCKER_PASS" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "$DOCKER_PASS" | docker login -u "$DOCKER_USERNAME" --password-stdin "<<parameters.repo>>"
docker push <<parameters.docker_tags>>
contracts-bedrock-tests:
......@@ -711,6 +715,48 @@ workflows:
- semgrep-scan
- go-mod-tidy
- state-surgery-tests
- docker-publish:
name: op-node-publish-dev
docker_file: op-node/Dockerfile
docker_tags: us-central1-docker.pkg.dev/bedrock-goerli-development/images/op-node:<<pipeline.git.revision>>
docker_context: .
repo: us-central1-docker.pkg.dev
context:
- gcr
requires:
- bedrock-go-tests
- op-bindings-build
- docker-publish:
name: op-batcher-publish-dev
docker_file: op-batcher/Dockerfile
docker_tags: us-central1-docker.pkg.dev/bedrock-goerli-development/images/op-batcher:<<pipeline.git.revision>>
docker_context: .
repo: us-central1-docker.pkg.dev
context:
- gcr
requires:
- bedrock-go-tests
- op-bindings-build
- docker-publish:
name: op-proposer-publish-dev
docker_file: op-proposer/Dockerfile
docker_tags: us-central1-docker.pkg.dev/bedrock-goerli-development/images/op-proposer:<<pipeline.git.revision>>
docker_context: .
repo: us-central1-docker.pkg.dev
context:
- gcr
requires:
- bedrock-go-tests
- op-bindings-build
- docker-publish:
name: deployer-bedrock-publish-dev
docker_file: ops/docker/Dockerfile.packages
docker_tags: us-central1-docker.pkg.dev/bedrock-goerli-development/images/deployer-bedrock:<<pipeline.git.revision>>
target: deployer-bedrock
docker_context: .
repo: us-central1-docker.pkg.dev
requires:
- contracts-bedrock-tests
nightly:
triggers:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment