Skip to content

Look up swap from local storage in planner based on commitment #1462

Look up swap from local storage in planner based on commitment

Look up swap from local storage in planner based on commitment #1462

---
# Deploys the latest changes on 'main' branch, via a container
# image tagged with 'main', to testnet-preview.penumbra.zone.
name: Deploy testnet-preview.penumbra.zone
on:
workflow_dispatch:
inputs:
image_tag:
description: 'Docker image tag to deploy'
# The container tag "main" comes from the name of the main branch.
# It's important we deploy this tag for preview, rather than "latest",
# as "latest" maps to the most recent tag (i.e. weekly testnet).
default: "main"
required: true
push:
branches:
- main
# Cancel any pending preview deploys, in favor of a newer PR
# that was just merged.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build-container:
name: Build container for preview
uses: ./.github/workflows/containers.yml
secrets: inherit
deploy:
name: Deploy preview to cluster
permissions:
contents: 'read'
id-token: 'write'
needs:
- build-container
runs-on: ubuntu-latest
timeout-minutes: 30
environment: testnet-preview
steps:
- name: checkout
uses: actions/checkout@v3
- id: gcloudauth
uses: google-github-actions/auth@v0
with:
workload_identity_provider: 'projects/1006847873719/locations/global/workloadIdentityPools/gh-runner-pool/providers/my-provider'
service_account: 'github-actions@penumbra-sl-testnet.iam.gserviceaccount.com'
- name: get gke credentials
uses: google-github-actions/get-gke-credentials@v0
with:
cluster_name: testnet
project_id: penumbra-sl-testnet
location: us-central1
- name: deploy
run: |-
cd deployments/
export PENUMBRA_VERSION='main'
export HELM_RELEASE='penumbra-testnet-preview'
./ci.sh
- name: bounce grpcui
run: kubectl rollout restart deployment grpcui-preview
- name: bounce osiris
run: kubectl rollout restart deployment osiris-preview