* use master or release base branch correctly for e2e-test-change only
* prevent duplicate run for PR already merged to master or release branch
(cherry picked from commit 4e81e504c4)
Co-authored-by: sabril <5334504+saturninoabril@users.noreply.github.com>
* test: increase parallel tests and removed smoke tests both in cypress and playwright
* add duration and retest info
* indicate overall, first-pass and re-run run and test durations
(cherry picked from commit 0ec4a474d5)
Co-authored-by: sabril <5334504+saturninoabril@users.noreply.github.com>
* feat: e2e tests on master and releases
* (for pipelines testing only, will be removed after)
* remove test pipelines
(cherry picked from commit a711b22717)
Co-authored-by: sabril <5334504+saturninoabril@users.noreply.github.com>
* feat: run e2e full tests after successful smoke tests both in cypress and playwright
* fix lint check on jsdoc req in playwright test
* update smoke test filter
* update test filter for cypress tests
* update docker services, fix branch convention and rearrange secrets
* update e2e-test workflow docs
* reorganized
* fix lint
* fix playwright template
* fix results assertion
* add retest, e2e-test-verified, gh comments of failed tests, path filters, run e2e-tests check first and demote unstable tests
* run using master image for e2e-only changes, add ts/js actions for cypress and playwright calculations, add verified by label
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* chore: upgrade to node 24 and dependencies mainly with babel, webpack and jest
* fix components tests, make trial modal passed on all node 20-24
* fix cache for platform packages
* updated test
---------
Co-authored-by: Mattermost Build <build@mattermost.com>
* add shard and log heap usage in jest
* separate each type of tests
* fix code coverage and indicate heap usage to all tests
* exercise each 10 times, change channels shard to 4
* revert to single run, fix npm cache and merge/report code coverage with nyc
* add GH action to save mmctl e2e test report to zephyr
* test on pr
* bundle dependencies and set conditonal run on local and GH
* ensure test keys are saved
* improve github summary
* add test, organize types
* update dependencies
* only run on master and release branch
* MM-52438 Only run web app CI for PRs with web app changes
* MM-52438 Don't wait to run web app tests in CI
* MM-52438 Remove commented out caching
* MM-52438 Reuse steps to set up webapp environment
* MM-52438 Add test-ci script to root package.json
* Simplify path filter