Repository navigation
feat(runner): tap, swipe and fill in runner actions sequences (AGE-5427) - #1642
Merged
Erzhan Torokulov (erzhtor) merged 2 commits intoOct 5, 2026
Merged
Conversation
4 tasks done
Atchyut Preetham Pulavarthi (theonly1me)
approved these changes
Oct 1, 2026
runner actions validated each step as a browser action, so a sequence refused tap, swipe and fill locally even though its description says it takes the same actions as runner act. api-contracts 0.74.0 widens the sequence contract to every runner action and adds the action-not-supported-on-browser step reason. bun.lock is left for after 0.74.0 publishes.
Erzhan Torokulov (erzhtor)
force-pushed
the
erzhan/age-5427-runner-actions-mobile
branch
from
October 2, 2026 08:35
4009c15 to
02bc353
Compare
0.81.0 is the first published version with both the runner actions sequence contract and the screenshot baseline commands 0.77.0 carried. It also makes every contract carry annotationJustifications and adds a backlog issue status, so the stand-in contracts in tests carry justifications and the issue.update flag test lists backlog.
Erzhan Torokulov (erzhtor)
marked this pull request as ready for review
October 5, 2026 17:37
Erzhan Torokulov (erzhtor)
deleted the
erzhan/age-5427-runner-actions-mobile
branch
October 5, 2026 17:51
4 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Relates to AGE-5427. Platform side: qawolf/platform#34509 (merged and deployed). Follows #1638.
Overview of Changes
After #1638,
runner actionssaid it takes "the same actionsrunner acttakes", but it checked each step against the browser-only schema, sotap,swipeandfillwere refused locally before any request went out. The platform now accepts them in sequences, so this PR:parseRunnerAction, the same checkrunner actuses (and drops the now-unusedparseBrowserAction)action-not-supported-on-browserstep reason (exit code 2) when a browser runner refuses a mobile step; with--continue-on-failurethe rest still runsrunner actions --helpThe description is unchanged, because it is now accurate.
Contracts 0.81.0 (separate commit): the first published version with both the mobile sequence contract and the screenshot baseline commands that 0.77.0 brought in, so no command is dropped. It also brings two changes from other platform PRs that the CLI picks up with any bump:
annotationJustifications, so the stand-in contracts in tests use a sharedstandInAnnotationJustificationsfixtureissue.updatetakes abacklogstatus, andrun.getattempts gaincanceledReason(regenerated inrun-results.md)Testing
All pass, except 3 keychain tests that also fail on
mainon this machine. New tests are inperformActions.touchscreen.test.ts.Checklist