Skip to content

Commit

Permalink
build both containers
Browse files Browse the repository at this point in the history
  • Loading branch information
typotter committed Nov 18, 2024
1 parent 50c1f9d commit a326898
Show file tree
Hide file tree
Showing 3 changed files with 114 additions and 115 deletions.
57 changes: 57 additions & 0 deletions .github/workflows/release-sdk-test-runner.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Build and Push to Artifact Registry

on:
workflow_dispatch:
inputs:
version:
description: 'Version string for SDK Test Runner release'
required: true
default: '1'

push:
paths:
.github/workflows/*

env:
VERSION: 1.1.0

PROJECT_ID: ${{ vars.SDK_TESTING_PROJECT_ID }}
REGION: ${{ vars.SDK_TESTING_REGION }}
GAR_LOCATION: ${{ vars.SDK_TESTING_REGION }}-docker.pkg.dev/${{ vars.SDK_TESTING_PROJECT_ID }}/sdk-testing


jobs:
build-and-upload:
runs-on: ubuntu-latest
defaults:
run:
working-directory: "package-testing/sdk-test-runner"

steps:
- name: "Checkout"
uses: actions/checkout@v3

# Set up gCloud
- id: "auth"
uses: "google-github-actions/auth@v1"
with:
credentials_json: "${{ secrets.SERVICE_ACCOUNT_KEY }}"

- name: "Set up Cloud SDK"
uses: "google-github-actions/setup-gcloud@v1"

- name: "Use gcloud CLI"
run: "gcloud info"

# Allow docker access to the GAR
- name: "Docker auth"
run: |-
gcloud auth configure-docker ${{ env.REGION }}-docker.pkg.dev --quiet
# Build and push
- name: Build and export
uses: docker/build-push-action@v6
with:
push: true
context: ./package-testing/sdk-test-runner
tags: ${{ env.GAR_LOCATION }}/sdk-test-runner:latest,${{ env.GAR_LOCATION }}/sdk-test-runner:${{ env.VERSION }}
57 changes: 57 additions & 0 deletions .github/workflows/release-sdk-testing-api.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Build and Push to Artifact Registry

on:
workflow_dispatch:
inputs:
version:
description: 'Version string for SDK Testing API release'
required: true
default: '1'

push:
paths:
.github/workflows/*

env:
VERSION: 1.1.0

PROJECT_ID: ${{ vars.SDK_TESTING_PROJECT_ID }}
REGION: ${{ vars.SDK_TESTING_REGION }}
GAR_LOCATION: ${{ vars.SDK_TESTING_REGION }}-docker.pkg.dev/${{ vars.SDK_TESTING_PROJECT_ID }}/sdk-testing


jobs:
build-and-upload:
runs-on: ubuntu-latest
defaults:
run:
working-directory: "package-testing/testing-api"

steps:
- name: "Checkout"
uses: actions/checkout@v3

# Set up gCloud
- id: "auth"
uses: "google-github-actions/auth@v1"
with:
credentials_json: "${{ secrets.SERVICE_ACCOUNT_KEY }}"

- name: "Set up Cloud SDK"
uses: "google-github-actions/setup-gcloud@v1"

- name: "Use gcloud CLI"
run: "gcloud info"

# Allow docker access to the GAR
- name: "Docker auth"
run: |-
gcloud auth configure-docker ${{ env.REGION }}-docker.pkg.dev --quiet
# Build and push
- name: Build and export
uses: docker/build-push-action@v6
with:
push: true
context: ./package-testing/testing-api
tags: ${{ env.GAR_LOCATION }}/testing-api:latest,${{ env.GAR_LOCATION }}/testing-api:${{ env.VERSION }}
115 changes: 0 additions & 115 deletions .github/workflows/ship-test-api-image.yml

This file was deleted.

0 comments on commit a326898

Please sign in to comment.