From f4bcd13eabc1b0a2a4ee218560034a09e4502b9c Mon Sep 17 00:00:00 2001 From: Aaron Rosen Date: Wed, 3 Jun 2026 11:09:54 -0600 Subject: [PATCH 1/2] ci: add publish jobs for all versioned SDK targets --- .github/workflows/sdk_publish.yaml | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sdk_publish.yaml b/.github/workflows/sdk_publish.yaml index 8b652392..b3a67f61 100644 --- a/.github/workflows/sdk_publish.yaml +++ b/.github/workflows/sdk_publish.yaml @@ -11,10 +11,13 @@ permissions: - main paths: - gusto_embedded/.speakeasy/gen.lock + - gusto_app_int/.speakeasy/gen.lock + - gusto_app_int_v_2026_06_15/.speakeasy/gen.lock + - gusto_embedded_v_2026_06_15/.speakeasy/gen.lock workflow_dispatch: {} jobs: - publish-embedded: - uses: Gusto/sdk-generation-action/.github/workflows/workflow-executor.yaml@main + publish-gusto: + uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto runs-on: "{\"group\": \"gusto-ubuntu-default\"}" @@ -22,7 +25,7 @@ jobs: github_access_token: ${{ secrets.GITHUB_TOKEN }} pypi_token: ${{ secrets.PYPI_TOKEN }} speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} - publish-app-int: + publish-gusto-app-int: uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto-app-int @@ -31,3 +34,21 @@ jobs: github_access_token: ${{ secrets.GITHUB_TOKEN }} pypi_token: ${{ secrets.PYPI_TOKEN }} speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + publish-gusto-app-int-v2026-06-15: + uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main + with: + target: gusto-app-int-v2026-06-15 + runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + secrets: + github_access_token: ${{ secrets.GITHUB_TOKEN }} + pypi_token: ${{ secrets.PYPI_TOKEN }} + speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + publish-gusto-v2026-06-15: + uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main + with: + target: gusto-v2026-06-15 + runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + secrets: + github_access_token: ${{ secrets.GITHUB_TOKEN }} + pypi_token: ${{ secrets.PYPI_TOKEN }} + speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} From 3637d978ffeaa85dc359cd1cc50c2782432cce6e Mon Sep 17 00:00:00 2001 From: Aaron Rosen Date: Wed, 3 Jun 2026 11:55:41 -0600 Subject: [PATCH 2/2] style: render via YAML.dump (no semantic change) --- .github/workflows/sdk_publish.yaml | 44 +++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/sdk_publish.yaml b/.github/workflows/sdk_publish.yaml index b3a67f61..842793bb 100644 --- a/.github/workflows/sdk_publish.yaml +++ b/.github/workflows/sdk_publish.yaml @@ -5,50 +5,50 @@ permissions: pull-requests: write statuses: write id-token: write -"on": +'on': push: branches: - - main + - main paths: - - gusto_embedded/.speakeasy/gen.lock - - gusto_app_int/.speakeasy/gen.lock - - gusto_app_int_v_2026_06_15/.speakeasy/gen.lock - - gusto_embedded_v_2026_06_15/.speakeasy/gen.lock + - gusto_embedded/.speakeasy/gen.lock + - gusto_app_int/.speakeasy/gen.lock + - gusto_app_int_v_2026_06_15/.speakeasy/gen.lock + - gusto_embedded_v_2026_06_15/.speakeasy/gen.lock workflow_dispatch: {} jobs: publish-gusto: uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto - runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + runs-on: '{"group": "gusto-ubuntu-default"}' secrets: - github_access_token: ${{ secrets.GITHUB_TOKEN }} - pypi_token: ${{ secrets.PYPI_TOKEN }} - speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + github_access_token: "${{ secrets.GITHUB_TOKEN }}" + pypi_token: "${{ secrets.PYPI_TOKEN }}" + speakeasy_api_key: "${{ secrets.SPEAKEASY_API_KEY }}" publish-gusto-app-int: uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto-app-int - runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + runs-on: '{"group": "gusto-ubuntu-default"}' secrets: - github_access_token: ${{ secrets.GITHUB_TOKEN }} - pypi_token: ${{ secrets.PYPI_TOKEN }} - speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + github_access_token: "${{ secrets.GITHUB_TOKEN }}" + pypi_token: "${{ secrets.PYPI_TOKEN }}" + speakeasy_api_key: "${{ secrets.SPEAKEASY_API_KEY }}" publish-gusto-app-int-v2026-06-15: uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto-app-int-v2026-06-15 - runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + runs-on: '{"group": "gusto-ubuntu-default"}' secrets: - github_access_token: ${{ secrets.GITHUB_TOKEN }} - pypi_token: ${{ secrets.PYPI_TOKEN }} - speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + github_access_token: "${{ secrets.GITHUB_TOKEN }}" + pypi_token: "${{ secrets.PYPI_TOKEN }}" + speakeasy_api_key: "${{ secrets.SPEAKEASY_API_KEY }}" publish-gusto-v2026-06-15: uses: Gusto/sdk-generation-action/.github/workflows/sdk-publish.yaml@main with: target: gusto-v2026-06-15 - runs-on: "{\"group\": \"gusto-ubuntu-default\"}" + runs-on: '{"group": "gusto-ubuntu-default"}' secrets: - github_access_token: ${{ secrets.GITHUB_TOKEN }} - pypi_token: ${{ secrets.PYPI_TOKEN }} - speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }} + github_access_token: "${{ secrets.GITHUB_TOKEN }}" + pypi_token: "${{ secrets.PYPI_TOKEN }}" + speakeasy_api_key: "${{ secrets.SPEAKEASY_API_KEY }}"