Skip to content

refactor(ci): move reusable integration test workflows to dtvem/.github#173

Merged
CalvinAllen merged 1 commit into
mainfrom
refactor/ci/move-reusable-workflows
Dec 17, 2025
Merged

refactor(ci): move reusable integration test workflows to dtvem/.github#173
CalvinAllen merged 1 commit into
mainfrom
refactor/ci/move-reusable-workflows

Conversation

@CalvinAllen

Copy link
Copy Markdown
Contributor

Summary

  • Move 24 reusable integration test workflows to dtvem/.github
  • Update references in remaining workflows to use dtvem/.github/.github/workflows/<name>.yml@main
  • Reduce clutter in the GitHub Actions UI by keeping only top-level workflows here

Workflows Remaining in dtvem/dtvem (13)

Top-level workflows that can be manually invoked:

  • integration-test.yml - Integration Tests (weekly + manual)
  • integration-test-migrations.yml - Integration Tests - All Migrations
  • integration-test-runtimes.yml - Integration Tests - Runtimes
  • build.yml, commit-lint.yml, contributors.yml, deploy-manifests.yml
  • generate-manifests-from-r2.yml, mirror-all.yml, mirror-sync.yml
  • preview-changelog.yml, release.yml, script-lint.yml

Workflows Moved to dtvem/.github (24)

Reusable workflows called by the top-level integration test workflows:

  • Runtime tests: integration-test-node.yml, integration-test-python.yml, integration-test-ruby.yml
  • Per-runtime migrations: integration-test-migrations-node.yml, integration-test-migrations-python.yml, integration-test-migrations-ruby.yml
  • Individual migration tests: 18 integration-test-migrate-* workflows

Test Plan

  • Verify the Integration Tests workflow can be triggered manually and runs successfully
  • Verify reusable workflows are properly resolved from dtvem/.github

Move 24 reusable integration test workflows to dtvem/.github to reduce
clutter in the GitHub Actions UI. The top-level workflows remain here:
- Integration Tests (integration-test.yml)
- Integration Tests - All Migrations (integration-test-migrations.yml)
- Integration Tests - Runtimes (integration-test-runtimes.yml)

These now reference workflows in dtvem/.github/.github/workflows/ using
the format: dtvem/.github/.github/workflows/<name>.yml@main

Moved workflows (24):
- integration-test-node.yml, integration-test-python.yml, integration-test-ruby.yml
- integration-test-migrations-node.yml, integration-test-migrations-python.yml, integration-test-migrations-ruby.yml
- 18 individual migration test workflows (integration-test-migrate-*)
@CalvinAllen CalvinAllen merged commit 05e80a5 into main Dec 17, 2025
2 checks passed
@CalvinAllen CalvinAllen deleted the refactor/ci/move-reusable-workflows branch December 17, 2025 15:30
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