Skip to content

ci(native-e2e): detect changes per platform#116

Draft
ekjotmultani wants to merge 1 commit into
mainfrom
ci/native-e2e-per-platform-detect
Draft

ci(native-e2e): detect changes per platform#116
ekjotmultani wants to merge 1 commit into
mainfrom
ci/native-e2e-per-platform-detect

Conversation

@ekjotmultani

Copy link
Copy Markdown
Contributor

Problem

Native E2E suite was running on changes to ANY file under /native

Issue #, if available:

Changes

Split the single source-changed flag into per-platform outputs (dart-changed, kotlin-changed, swift-changed) plus a shared common-changed for infra that affects all platforms (the native-bindings test backend and this workflow file).

Each platform's e2e jobs now gate on its own flag OR common, so a Dart-only change no longer runs the Swift suite and vice versa.

Validation

ci will be the test as this is an actions run

Checklist

  • PR description included
  • Tests are changed or added
  • Relevant documentation is changed or added (and PR referenced)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Split the single source-changed flag into per-platform outputs
(dart-changed, kotlin-changed, swift-changed) plus a shared
common-changed for infra that affects all platforms (the
native-bindings test backend and this workflow file).

Each platform's e2e jobs now gate on its own flag OR common, so a
Dart-only change no longer runs the Swift suite and vice versa. The
setup spec-generation job runs when any platform or common changed,
and the always-on required aggregate gate is unchanged, so skipped
platform jobs still report green on unrelated PRs.
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.

1 participant