From 525312134a0cb02a995fcb7f73f5be0b84c6bad6 Mon Sep 17 00:00:00 2001 From: James Douglass Date: Thu, 15 May 2025 13:54:00 -0700 Subject: [PATCH 1/2] Setting up a cached python version. RE:#1917 --- .github/workflows/build-and-test.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 784550944..8ee693c32 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -436,6 +436,12 @@ jobs: working-directory: workbench run: npx cross-env CI=true yarn run test-electron-app + # gsutil (part of make deploy) can't use python 3.13 yet, so set up 3.12 for use for now. + - name: Set up python 3.12 for gsutil + uses: actions/setup-python@v5 + with: + python-version: '3.12' + - name: Deploy artifacts to GCS if: github.event_name != 'pull_request' run: make deploy From f5730514f6bc3dbc8c7b06f6e44968e9a53c66e3 Mon Sep 17 00:00:00 2001 From: James Douglass Date: Thu, 15 May 2025 14:40:39 -0700 Subject: [PATCH 2/2] Clarifying exactly which python should be used. RE:#1917 --- .github/workflows/build-and-test.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 8ee693c32..51ffd3630 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -441,9 +441,12 @@ jobs: uses: actions/setup-python@v5 with: python-version: '3.12' + id: python-312-task - name: Deploy artifacts to GCS if: github.event_name != 'pull_request' + env: + CLOUDSDK_GSUTIL_PYTHON: ${{ steps.python-312-task.outputs.python-path }} run: make deploy # This relies on the file existing on GCP, so it must be run after `make