From 8880376f2918f40d600b26ba8ee5cd5d1de10f2b Mon Sep 17 00:00:00 2001 From: Nelson PROIA Date: Wed, 13 May 2026 11:49:51 +0200 Subject: [PATCH 1/2] ci: scope secrets to public-sdk environment --- .github/workflows/run_example_scripts.yaml | 35 ++----------------- .../sdk_generation_mistralai_azure_sdk.yaml | 1 + .../sdk_generation_mistralai_gcp_sdk.yaml | 1 + .../sdk_generation_mistralai_sdk.yaml | 1 + .github/workflows/update_speakeasy.yaml | 1 + 5 files changed, 7 insertions(+), 32 deletions(-) diff --git a/.github/workflows/run_example_scripts.yaml b/.github/workflows/run_example_scripts.yaml index a14e83e4..230da41c 100644 --- a/.github/workflows/run_example_scripts.yaml +++ b/.github/workflows/run_example_scripts.yaml @@ -10,37 +10,8 @@ on: jobs: run_examples: - runs-on: ubuntu-24.04 - strategy: - fail-fast: false - matrix: - python-version: ['3.10', '3.11', '3.12', '3.13'] - - steps: - - name: Checkout code - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 - - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 - with: - python-version: ${{ matrix.python-version }} - - - name: Install uv - uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6 - - - name: Build the package - run: | - uv build - - - name: Install client with extras - run: | - PACKAGE="dist/$(ls dist | grep whl | head -n 1)[agents]" - uv pip install --system "$PACKAGE" - - examples: - if: github.event_name == 'push' && github.ref == 'refs/heads/main' - runs-on: ubuntu-24.04 - environment: publish + runs-on: ubuntu-latest + environment: public-sdk strategy: fail-fast: false matrix: @@ -80,7 +51,7 @@ jobs: MISTRAL_API_KEY: ${{ env.MISTRAL_API_KEY }} run_examples_required: - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest needs: run_examples if: ${{ always() }} diff --git a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml index 7b412a4c..5f395213 100644 --- a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml @@ -53,6 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest + environment: public-sdk steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml index 5d200ae0..f4406849 100644 --- a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml @@ -53,6 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest + environment: public-sdk steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/sdk_generation_mistralai_sdk.yaml b/.github/workflows/sdk_generation_mistralai_sdk.yaml index 251cfdde..b7d29966 100644 --- a/.github/workflows/sdk_generation_mistralai_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_sdk.yaml @@ -53,6 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest + environment: public-sdk steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/update_speakeasy.yaml b/.github/workflows/update_speakeasy.yaml index f0179686..12d6f6ee 100644 --- a/.github/workflows/update_speakeasy.yaml +++ b/.github/workflows/update_speakeasy.yaml @@ -24,6 +24,7 @@ on: jobs: update-sdks: runs-on: ubuntu-latest + environment: public-sdk steps: - name: Checkout repository uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0 From 5c4f59d3aae1eeedb1085596e8ac5cd5559a19fa Mon Sep 17 00:00:00 2001 From: Nelson PROIA Date: Mon, 18 May 2026 10:30:28 +0200 Subject: [PATCH 2/2] ci: rename environment public-sdk to publish --- .github/workflows/run_example_scripts.yaml | 35 +++++++++++++++++-- .../sdk_generation_mistralai_azure_sdk.yaml | 2 +- .../sdk_generation_mistralai_gcp_sdk.yaml | 2 +- .../sdk_generation_mistralai_sdk.yaml | 2 +- .github/workflows/update_speakeasy.yaml | 2 +- 5 files changed, 36 insertions(+), 7 deletions(-) diff --git a/.github/workflows/run_example_scripts.yaml b/.github/workflows/run_example_scripts.yaml index 230da41c..a14e83e4 100644 --- a/.github/workflows/run_example_scripts.yaml +++ b/.github/workflows/run_example_scripts.yaml @@ -10,8 +10,37 @@ on: jobs: run_examples: - runs-on: ubuntu-latest - environment: public-sdk + runs-on: ubuntu-24.04 + strategy: + fail-fast: false + matrix: + python-version: ['3.10', '3.11', '3.12', '3.13'] + + steps: + - name: Checkout code + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0 + with: + python-version: ${{ matrix.python-version }} + + - name: Install uv + uses: astral-sh/setup-uv@d0cc045d04ccac9d8b7881df0226f9e82c39688e # v6 + + - name: Build the package + run: | + uv build + + - name: Install client with extras + run: | + PACKAGE="dist/$(ls dist | grep whl | head -n 1)[agents]" + uv pip install --system "$PACKAGE" + + examples: + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + runs-on: ubuntu-24.04 + environment: publish strategy: fail-fast: false matrix: @@ -51,7 +80,7 @@ jobs: MISTRAL_API_KEY: ${{ env.MISTRAL_API_KEY }} run_examples_required: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 needs: run_examples if: ${{ always() }} diff --git a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml index 5f395213..f6fd4b79 100644 --- a/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_azure_sdk.yaml @@ -53,7 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest - environment: public-sdk + environment: publish steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml index f4406849..2b47480e 100644 --- a/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_gcp_sdk.yaml @@ -53,7 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest - environment: public-sdk + environment: publish steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/sdk_generation_mistralai_sdk.yaml b/.github/workflows/sdk_generation_mistralai_sdk.yaml index b7d29966..727f644d 100644 --- a/.github/workflows/sdk_generation_mistralai_sdk.yaml +++ b/.github/workflows/sdk_generation_mistralai_sdk.yaml @@ -53,7 +53,7 @@ jobs: align-version: needs: generate runs-on: ubuntu-latest - environment: public-sdk + environment: publish steps: - name: Find PR branch id: find-pr diff --git a/.github/workflows/update_speakeasy.yaml b/.github/workflows/update_speakeasy.yaml index 12d6f6ee..e7244c67 100644 --- a/.github/workflows/update_speakeasy.yaml +++ b/.github/workflows/update_speakeasy.yaml @@ -24,7 +24,7 @@ on: jobs: update-sdks: runs-on: ubuntu-latest - environment: public-sdk + environment: publish steps: - name: Checkout repository uses: actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0