From 25c0c917d03fa9fd0ac9ca1298cab2c5f4725b6e Mon Sep 17 00:00:00 2001 From: Louis Sanna Date: Mon, 16 Mar 2026 12:07:40 +0100 Subject: [PATCH 1/3] ci: pin Speakeasy version to 1.754.0 --- .github/workflows/sdk_generation_mistralai_azure_sdk.yaml | 2 +- .github/workflows/sdk_generation_mistralai_gcp_sdk.yaml | 2 +- .github/workflows/sdk_generation_mistralai_sdk.yaml | 2 +- .speakeasy/workflow.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml index b5d0741b..3f3c6082 100644 --- a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml @@ -21,7 +21,7 @@ jobs: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: latest + speakeasy_version: 1.754.0 target: mistralai-azure-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml index 05f88e25..92b5c433 100644 --- a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml @@ -21,7 +21,7 @@ jobs: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: latest + speakeasy_version: 1.754.0 target: mistralai-gcp-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sdk_generation_mistralai_sdk.yaml b/.github/workflows/sdk_generation_mistralai_sdk.yaml index 59fe1150..31b018a2 100644 --- a/.github/workflows/sdk_generation_mistralai_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_sdk.yaml @@ -21,7 +21,7 @@ jobs: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: latest + speakeasy_version: 1.754.0 target: mistralai-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.speakeasy/workflow.yaml b/.speakeasy/workflow.yaml index 65d6d202..548733b0 100644 --- a/.speakeasy/workflow.yaml +++ b/.speakeasy/workflow.yaml @@ -1,5 +1,5 @@ workflowVersion: 1.0.0 -speakeasyVersion: 1.729.0 +speakeasyVersion: 1.754.0 sources: mistral-azure-source: inputs: From afd9e05c57606efae57bea4f9f75d34e433023b8 Mon Sep 17 00:00:00 2001 From: Louis Sanna Date: Tue, 17 Mar 2026 10:54:54 +0100 Subject: [PATCH 2/3] ci: source Speakeasy version from .speakeasy/workflow.yaml --- .../sdk_generation_mistralai_azure_sdk.yaml | 22 ++++++++++++++++++- .../sdk_generation_mistralai_gcp_sdk.yaml | 22 ++++++++++++++++++- .../sdk_generation_mistralai_sdk.yaml | 22 ++++++++++++++++++- 3 files changed, 63 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml index 3f3c6082..69e4ccff 100644 --- a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml @@ -15,13 +15,33 @@ permissions: description: optionally set a specific SDK version type: string jobs: + resolve-speakeasy-version: + runs-on: ubuntu-latest + outputs: + version: ${{ steps.resolve.outputs.version }} + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Resolve Speakeasy version from workflow config + id: resolve + run: | + set -euo pipefail + VERSION=$(awk '/^speakeasyVersion:/{print $2; exit}' .speakeasy/workflow.yaml | tr -d '"') + if [ -z "${VERSION:-}" ]; then + echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" + exit 1 + fi + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + generate: + needs: resolve-speakeasy-version uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@7951d9dce457425b900b2dd317253499d98c2587 # v15 with: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: 1.754.0 + speakeasy_version: ${{ needs.resolve-speakeasy-version.outputs.version }} target: mistralai-azure-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml index 92b5c433..cfa6770f 100644 --- a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml @@ -15,13 +15,33 @@ permissions: description: optionally set a specific SDK version type: string jobs: + resolve-speakeasy-version: + runs-on: ubuntu-latest + outputs: + version: ${{ steps.resolve.outputs.version }} + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Resolve Speakeasy version from workflow config + id: resolve + run: | + set -euo pipefail + VERSION=$(awk '/^speakeasyVersion:/{print $2; exit}' .speakeasy/workflow.yaml | tr -d '"') + if [ -z "${VERSION:-}" ]; then + echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" + exit 1 + fi + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + generate: + needs: resolve-speakeasy-version uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@7951d9dce457425b900b2dd317253499d98c2587 # v15 with: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: 1.754.0 + speakeasy_version: ${{ needs.resolve-speakeasy-version.outputs.version }} target: mistralai-gcp-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/sdk_generation_mistralai_sdk.yaml b/.github/workflows/sdk_generation_mistralai_sdk.yaml index 31b018a2..af982045 100644 --- a/.github/workflows/sdk_generation_mistralai_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_sdk.yaml @@ -15,13 +15,33 @@ permissions: description: optionally set a specific SDK version type: string jobs: + resolve-speakeasy-version: + runs-on: ubuntu-latest + outputs: + version: ${{ steps.resolve.outputs.version }} + steps: + - name: Checkout repository + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + + - name: Resolve Speakeasy version from workflow config + id: resolve + run: | + set -euo pipefail + VERSION=$(awk '/^speakeasyVersion:/{print $2; exit}' .speakeasy/workflow.yaml | tr -d '"') + if [ -z "${VERSION:-}" ]; then + echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" + exit 1 + fi + echo "version=$VERSION" >> "$GITHUB_OUTPUT" + generate: + needs: resolve-speakeasy-version uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@7951d9dce457425b900b2dd317253499d98c2587 # v15 with: force: ${{ github.event.inputs.force }} mode: pr set_version: ${{ github.event.inputs.set_version }} - speakeasy_version: 1.754.0 + speakeasy_version: ${{ needs.resolve-speakeasy-version.outputs.version }} target: mistralai-sdk secrets: github_access_token: ${{ secrets.GITHUB_TOKEN }} From de0b80f9d00a0a1b47451c98a2dee38dd6cff8a8 Mon Sep 17 00:00:00 2001 From: Louis Sanna Date: Tue, 17 Mar 2026 11:02:56 +0100 Subject: [PATCH 3/3] ci: log resolved Speakeasy version in workflow --- .github/workflows/sdk_generation_mistralai_azure_sdk.yaml | 1 + .github/workflows/sdk_generation_mistralai_gcp_sdk.yaml | 1 + .github/workflows/sdk_generation_mistralai_sdk.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml index 69e4ccff..f56e1d89 100644 --- a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml @@ -32,6 +32,7 @@ jobs: echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" exit 1 fi + echo "Resolved Speakeasy version: $VERSION" echo "version=$VERSION" >> "$GITHUB_OUTPUT" generate: diff --git a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml index cfa6770f..2bf4e3dd 100644 --- a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml @@ -32,6 +32,7 @@ jobs: echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" exit 1 fi + echo "Resolved Speakeasy version: $VERSION" echo "version=$VERSION" >> "$GITHUB_OUTPUT" generate: diff --git a/.github/workflows/sdk_generation_mistralai_sdk.yaml b/.github/workflows/sdk_generation_mistralai_sdk.yaml index af982045..3f7f5f6c 100644 --- a/.github/workflows/sdk_generation_mistralai_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_sdk.yaml @@ -32,6 +32,7 @@ jobs: echo "Could not resolve speakeasyVersion from .speakeasy/workflow.yaml" exit 1 fi + echo "Resolved Speakeasy version: $VERSION" echo "version=$VERSION" >> "$GITHUB_OUTPUT" generate: