Skip to content

ci: run integration tests against N, N-1, N-2 Dapr runtime versions#1091

Open
ashoksmore wants to merge 1 commit into
dapr:mainfrom
ashoksmore:feature/version-compat-matrix
Open

ci: run integration tests against N, N-1, N-2 Dapr runtime versions#1091
ashoksmore wants to merge 1 commit into
dapr:mainfrom
ashoksmore:feature/version-compat-matrix

Conversation

@ashoksmore

Copy link
Copy Markdown

Description

Updates run-tests.yaml to validate SDK compatibility against Dapr runtime versions N, N-1, and N-2 per the SDK compatibility policy.

Changes:

  • Adds a prepare job that reads the SDK VERSION and derives three runtime minors
  • Resolves the latest patch (or RC if stable is unavailable) for each minor from dapr/dapr releases
  • Expands the validate job matrix to run existing integration and example tests for each runtime × Python version (3.10-3.14)
  • Passes explicit version to setup-dapr-runtime instead of always using the latest runtime

The same workflow file should work on backported release branches without modification.

Issue reference

Fixes #1067

Checklist

  • Code compiles correctly: CI workflow change only; build.yaml lint/unit checks apply
  • Created/updated tests: Reuses existing tests/integration/ and tests/examples/ suites across runtime matrix (no new test files; coverage is via CI matrix)
  • Extended the documentation: Not required for this CI-only maintenance change

@ashoksmore ashoksmore requested review from a team as code owners June 13, 2026 06:30
Signed-off-by: Ashok More <ashoksmore7@gmail.com>
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.

add test coverage for sdk running with different runtime versions

1 participant