Skip to content

feat: Scoped solution tests - #455

Merged
MichaelThamm merged 3 commits into
mainfrom
feat/scoped-solution-tests
Jul 8, 2026
Merged

feat: Scoped solution tests#455
MichaelThamm merged 3 commits into
mainfrom
feat/scoped-solution-tests

Conversation

@MichaelThamm

@MichaelThamm MichaelThamm commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Issue

Fixes #454

Solution

This uses https://github.com/dorny/paths-filter to determine which product has changed. This project is mature, but we could replace this with bash logic if we want. This change features:

  • Each product only triggers its own solution tests
    • E.g., COS Lite changes will not trigger COS or COS Dev solution tests.
  • In addition to the TF changes per product, we want to run solution tests for all products on changes to:
    • '.github/workflows/terraform.yml'
    • '.github/workflows/_integration.yml'
    • 'tests/integration/conftest.py'
    • 'tests/integration/helpers.py'
  • Manually triggering the solution tests, runs all.

Checklist

  • I have added or updated relevant documentation.
  • PR title makes an appropriate release note and follows conventional commits syntax.
  • Merge target is the correct branch, and relevant tandem backport PRs opened.
  • This PR has Terraform product changes and appropriate lifecycle args and moved blocks were added to the terraform/*/upgrades.tf file(s).
  • This PR has breaking changes to the product API(s) and I have created an issue in SolQA pipelines to address this.

Context

This requires a backport to track/3.0

Testing Instructions

Upgrade Notes

@MichaelThamm
MichaelThamm marked this pull request as ready for review July 8, 2026 16:34
@MichaelThamm
MichaelThamm requested a review from a team as a code owner July 8, 2026 16:34
@MichaelThamm
MichaelThamm merged commit 7806ee5 into main Jul 8, 2026
2 checks passed
@MichaelThamm
MichaelThamm deleted the feat/scoped-solution-tests branch July 8, 2026 17:21
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.

TF self-hosted runners CI runs scoped to changes per product

2 participants