Skip to content

ci: add integration tests workflow for Azure and GCP - #463

Closed
Nelson-PROIA wants to merge 1 commit into
mainfrom
nelson.proia/ci-integration-tests
Closed

ci: add integration tests workflow for Azure and GCP#463
Nelson-PROIA wants to merge 1 commit into
mainfrom
nelson.proia/ci-integration-tests

Conversation

@Nelson-PROIA

Copy link
Copy Markdown
Contributor

Summary

  • Add workflow that runs Azure + GCP integration tests on push to main only
  • Update to skip integration tests on PRs (they only run in the new workflow)

Why

Integration tests make real API calls and require secrets. Running them on every PR:

  • Wastes Azure/GCP quota
  • Can't run on external PRs (no access to secrets)

Now they run only after merge to main, validating released code against live services.

Test plan

After merging, verify in GitHub Actions that the new workflow runs on main push and passes with the required secrets configured.

- Add integration_tests.yaml that runs on push to main only
- Exclude integration tests from test_custom_code.yaml PR workflow
- Integration tests require secrets and make real API calls

This ensures integration tests run only after merge, not on every PR.
@Nelson-PROIA

Copy link
Copy Markdown
Contributor Author

Closing in favor of properly rescoped work tracked in https://linear.app/mistral-ai/issue/AIR-755/integration-tests-workflow-for-azure-gcp-across-python-typescript-sdks.

The Python-only approach here is incomplete — we run integration tests on both Python and TypeScript SDKs, so the workflow needs to be added to both repos consistently.

Sub-tickets:

The pattern in this PR (push-to-main only, skip on PRs to avoid quota waste + external-PR breakage) is correct and will be reused when we redo this properly post-holidays.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant