Skip to content

chore(smoketests): run local browser tests on the CI runner - #383

Merged
KishanPRao merged 2 commits into
mainfrom
chore/update-smoke-test
Aug 17, 2026
Merged

chore(smoketests): run local browser tests on the CI runner#383
KishanPRao merged 2 commits into
mainfrom
chore/update-smoke-test

Conversation

@KishanPRao

@KishanPRao KishanPRao commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

Smoketests run on a browser installed on the runner, across Chrome, Firefox and Safari, in addition to Sauce.

Changes

  • smoketests/wdio.local.conf.ts: local wdio config, no Sauce service or credentials, browser picked with SMOKETESTS_BROWSER, single session for Safari.
  • smoketests/tests/wdio/react/tests.ts: wait for a terminal status, the app starts at waiting so the old wait returned before submission started.
  • smoketests/package.json, package.json: add wdio:local, start:wdio:local, smoketest:browser:local.
  • smoketests/tsconfig.json: typecheck the new config.
  • .github/actions/smoke-tests/action.yml: add browser-runner and browser inputs, enable safaridriver for Safari, make Sauce credentials optional.
  • .github/workflows/test.yml: move browser smoke out of test_linux_all into smoke_browser_local, add smoke_browser_sauce on manual dispatch, add the workflow_dispatch trigger.

Note

Safari needs safaridriver --enable first, so the action runs it before the Safari job. Sauce is run on-demand until the tunnel configuration is sorted.

ref: BT-7478

@KishanPRao
KishanPRao requested a review from melekr August 17, 2026 12:41
@KishanPRao KishanPRao self-assigned this Aug 17, 2026
@KishanPRao
KishanPRao marked this pull request as ready for review August 17, 2026 13:22
@KishanPRao
KishanPRao merged commit d53fac4 into main Aug 17, 2026
10 checks passed
@KishanPRao
KishanPRao deleted the chore/update-smoke-test branch August 17, 2026 13:23
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