Skip to content

Conversation

@BenHenning
Copy link
Collaborator

@BenHenning BenHenning commented Jun 11, 2025

The basics

The details

Resolves

N/A (no tracking issue)

Proposed Changes

Introduces a GitHub actions CI workflow to run the webdriver IO tests from https://github.com/google/blockly-keyboard-experimentation as part of core Blockly's CI.

Reason for Changes

Since development on the plugin is going to continue for many months yet, this ensures that behavioral changes in core Blockly don't inadvertently break the plugin.

Note that this shouldn't be made a blocking workflow since there may be cases where it's necessary to break the plugin before a change to the plugin itself can be introduced to then fix it (as this has happened many times in the past). However, the CI check is forced signal to both author and reviewer as to whether their change affects the plugin without having to manually check the test suite.

Test Coverage

N/A -- Verifying that the CI workflow runs is sufficient.

Documentation

No documentation changes are needed here.

Additional Information

Nothing.

@github-actions github-actions bot added PR: feature Adds a feature and removed PR: feature Adds a feature labels Jun 11, 2025
@BenHenning
Copy link
Collaborator Author

The new tests may be slightly flaky and require some occasional re-runs. Probably still work introducing them in CI even with that.

@BenHenning BenHenning marked this pull request as ready for review June 11, 2025 22:13
@BenHenning BenHenning requested a review from a team as a code owner June 11, 2025 22:13
@BenHenning BenHenning requested a review from RoboErikG June 11, 2025 22:13
@BenHenning
Copy link
Collaborator Author

/cc @rachel-fenichel and @maribethb as well in case you have strong opinions on this.

If everyone's happy with it, feel free to merge while I'm out.

Copy link
Contributor

@RoboErikG RoboErikG left a comment

Choose a reason for hiding this comment

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

@maribethb @rachel-fenichel the config LGTM, but up to you if you want to submit today or leave for next week.

@BenHenning BenHenning merged commit af4a4b4 into RaspberryPiFoundation:develop Jun 23, 2025
12 of 13 checks passed
@BenHenning BenHenning deleted the introduce-keyboard-nav-tests-in-ci branch June 25, 2025 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR: feature Adds a feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants