Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci(e2e): use playwright shard feature #5308

Closed

Conversation

inomdzhon
Copy link
Contributor

@inomdzhon inomdzhon commented Jun 19, 2023

Изменения в reusable_workflow_test_e2e.yml:

  • Используем strategy.matrix и --shard для распараллеливания джоб.
  • shardTotal 10 исходя из того, что у нас 10 проектов запускается в playwright-ct.config.ts.
  • Удалили загрузку артефакта e2e-output за ненадобностью.
  • Удалили TODO Playwright реализовать покрытие, т.к.
    покрытие мы уже собираем jest'ом.

Изменения в playwright-ct.config.ts:

  • Так как в CI мы распараллеливаем тесты через --shard, то
    ставим workers на 1 для разгрузки каждой из 10 джоб.
  • Пробуем выставить maxFailures: 10 в CI, чтобы в лишний раз не гонять
    все тесты, если 10 из них упали.

Изменения в `reusable_workflow_test_e2e.yml`:
- Используем `strategy.matrix` и `--shard` для распараллеливания джоб.
- Удалили загрузку артефакта `e2e-output` за ненадобностью.
- Удалили `TODO Playwright реализовать покрытие`, т.к.
  покрытие мы уже собираем jest'ом.

Изменения в `playwright-ct.config.ts`:
- Так как в CI мы распараллеливаем тесты через `--shard`, то
  ставим `workers` на 1 для разгрузки каждой из 10 джоб.
- Пробуем выставить `maxFailures: 10` в CI, чтобы в лишний раз не гонять
  все тесты, если 10 из них упали.
@inomdzhon inomdzhon self-assigned this Jun 19, 2023
@inomdzhon inomdzhon removed their assignment Jun 19, 2023
@codesandbox-ci
Copy link

codesandbox-ci bot commented Jun 19, 2023

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit b5c7b70:

Sandbox Source
VKUI TypeScript Configuration

@github-actions
Copy link
Contributor

github-actions bot commented Jun 19, 2023

👀 Docs deployed

Commit b5c7b70

@codecov
Copy link

codecov bot commented Jun 19, 2023

Codecov Report

Patch and project coverage have no change.

Comparison is base (202142f) 81.72% compared to head (b5c7b70) 81.72%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #5308   +/-   ##
=======================================
  Coverage   81.72%   81.72%           
=======================================
  Files         283      283           
  Lines        9474     9474           
  Branches     2933     2933           
=======================================
  Hits         7743     7743           
  Misses       1731     1731           
Flag Coverage Δ
unittests 81.72% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Do you have feedback about the report comment? Let us know in this issue.

@github-actions
Copy link
Contributor

github-actions bot commented Jun 19, 2023

size-limit report 📦

Path Size
JS 302.17 KB (0%)
JS (gzip) 88.91 KB (0%)
JS (brotli) 73.9 KB (0%)
JS import Div (tree shaking) 2.97 KB (0%)
CSS 271.79 KB (0%)
CSS (gzip) 35.46 KB (0%)
CSS (brotli) 28.13 KB (0%)

@github-actions
Copy link
Contributor

github-actions bot commented Jun 19, 2023

e2e tests

Playwright Report

Не так понял как работает сочетание `strategy.matrix` с `--shard`
в Playwright.
@inomdzhon inomdzhon force-pushed the imirdzhamolov/issue5306/ci/playwright-parallelism branch from 6d8b5df to 56af7d7 Compare June 19, 2023 15:54
@inomdzhon inomdzhon force-pushed the imirdzhamolov/issue5306/ci/playwright-parallelism branch from 56af7d7 to b5c7b70 Compare June 19, 2023 16:11
@github-actions github-actions bot added the pr-needs-work Автоматизация: PR автоматически закроется через 14 дней при отсутствии активности label Jun 27, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jul 4, 2023

PR закрыт из-за отсутствия активности в течение последних 14 дней. Если это произошло по ошибке или изменения все ещё актуальны, откройте PR повторно.

@github-actions github-actions bot closed this Jul 4, 2023
@inomdzhon inomdzhon deleted the imirdzhamolov/issue5306/ci/playwright-parallelism branch August 2, 2023 09:17
@inomdzhon inomdzhon restored the imirdzhamolov/issue5306/ci/playwright-parallelism branch August 2, 2023 09:17
@inomdzhon inomdzhon removed the pr-needs-work Автоматизация: PR автоматически закроется через 14 дней при отсутствии активности label Aug 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant