Skip to content

Commit

Permalink
Add release CI/CD
Browse files Browse the repository at this point in the history
  • Loading branch information
boyuan-chen committed Oct 16, 2024
1 parent e1acdfa commit 323d7ef
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Release to GCP

on:
push:
tags:
- 'v*.*.*'

jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: 'read'
id-token: 'write'

env:
DOCKER_REGISTRY: us-docker.pkg.dev

steps:
- uses: 'actions/checkout@v4'

- name: Authenticate to GCP using Workload Identity Federation
uses: google-github-actions/auth@v2
with:
workload_identity_provider: '${{ secrets.WORKLOAD_IDENTITY_PROVIDER }}'
service_account: '${{ secrets.SERVICE_ACCOUNT }}'

- name: Build op-proposer
run: |
cd programs/proposer
cargo build --release
- name: Push to GCP
run: |
gcloud auth configure-docker $DOCKER_REGISTRY
docker build -f Dockerfile.op_proposer -t $$DOCKER_REGISTRY/${{ secrets.GCP_PROJECT_ID }}/op-succinct-proposer:${{ github.ref_name }} .
docker push $$DOCKER_REGISTRY/${{ secrets.GCP_PROJECT_ID }}/op-succinct-proposer:${{ github.ref_name }}
working-directory: proposer/op

0 comments on commit 323d7ef

Please sign in to comment.