Skip to content

Conversation

@rarepolz
Copy link
Contributor

@rarepolz rarepolz commented Oct 17, 2025

Add GitHub Actions workflow to run integration tests from testing SDK against Language SDK PR changes. Supports configurable testing SDK branch via PR body and uses PAT for private repo access.

Issue #, if available:
closes #58
Description of changes:

  • This PR adds a cross-repository integration testing workflow that automatically runs the full testing SDK test suite against Language SDK changes in every pull request.
  • Runs unit tests and integration tests from aws-durable-execution-sdk-python-testing repository
  • Uses local Language SDK changes instead of published version
  • Configurable testing SDK branch via PR body (defaults to main)
  • Only Python 3.13
  • Uses PAT for private repository access (EXPIRES IN 90 DAYS)
  • How to specify a custom testing SDK branch:
    Add this line anywhere in your PR description:
    TESTING_SDK_BRANCH: feature/my-testing-branch
    
    If no branch is specified, the workflow uses main from the testing SDK.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@rarepolz rarepolz force-pushed the cross-repo-build branch 2 times, most recently from 7ae6f3f to 0f0c608 Compare October 17, 2025 14:49
Add GitHub Actions workflow to run integration tests from testing SDK
against Language SDK PR changes. Supports configurable testing SDK
branch via PR body and uses PAT for private repo access.
@rarepolz rarepolz self-assigned this Oct 17, 2025
@rarepolz rarepolz requested review from a user, bchampp and yaythomas October 17, 2025 15:05
@rarepolz rarepolz marked this pull request as ready for review October 17, 2025 15:06
Copy link
Member

@bchampp bchampp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice - this is awesome. Thank you for setting this up.

As a follow up, could we also have this deploy and run the examples against the backend? Right now this is running all the unit tests/example tests, but we also want to implement some end to end testing.

See how we do it here: https://github.com/aws/aws-durable-execution-sdk-python-testing/blob/main/.github/workflows/deploy-examples.yml

@rarepolz rarepolz merged commit b5496ca into main Oct 17, 2025
6 checks passed
@rarepolz rarepolz deleted the cross-repo-build branch October 17, 2025 15:43
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.

Configure Cross-Repo Build Mechanism Against Testing Library

2 participants