Skip to content

feat(ci): add split integration test suites for targeted testing#147

Merged
CalvinAllen merged 1 commit intomainfrom
feat/ci/split-integration-test-suites
Dec 14, 2025
Merged

feat(ci): add split integration test suites for targeted testing#147
CalvinAllen merged 1 commit intomainfrom
feat/ci/split-integration-test-suites

Conversation

@CalvinAllen
Copy link
Contributor

Summary

Add orchestrator workflows for running specific subsets of integration tests without running everything:

Workflow Purpose
integration-test-runtimes.yml Runtime install/uninstall tests (node, python, ruby)
integration-test-migrations.yml All 18 migration tests
integration-test-migrations-node.yml Node.js migrations only (6 tests)
integration-test-migrations-python.yml Python migrations only (6 tests)
integration-test-migrations-ruby.yml Ruby migrations only (6 tests)

All workflows are manual-trigger only (workflow_dispatch). The main integration-test.yml continues to run everything on the weekly schedule.

Usage

From GitHub Actions UI: Actions > Select workflow > Run workflow

Test plan

  • Verify workflows appear in GitHub Actions UI
  • Test manual trigger of integration-test-runtimes.yml
  • Test manual trigger of integration-test-migrations-node.yml

Add orchestrator workflows for running subsets of integration tests:

- integration-test-runtimes.yml: Runtime install/uninstall tests only
- integration-test-migrations.yml: All migration tests
- integration-test-migrations-node.yml: Node.js migrations only
- integration-test-migrations-python.yml: Python migrations only
- integration-test-migrations-ruby.yml: Ruby migrations only

All workflows are manual-trigger only (workflow_dispatch) for ad-hoc
testing. The main integration-test.yml still handles scheduled runs.
@CalvinAllen CalvinAllen merged commit 0c375dc into main Dec 14, 2025
2 checks passed
@CalvinAllen CalvinAllen deleted the feat/ci/split-integration-test-suites branch December 14, 2025 16:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant