chore(release): use git branch --format for clean contains check
Description
it wrongly rejected valid commits because git branch --contains outputs a โ*โ on the current branch; now we use the formatted branch list (git branch --contains
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 43.64%. Comparing base (33c3d07) to head (aae4621).
Additional details and impacted files
@@ Coverage Diff @@
## dev #19642 +/- ##
==========================================
- Coverage 43.64% 43.64% -0.01%
==========================================
Files 1294 1294
Lines 32343 32343
Branches 7183 7183
==========================================
- Hits 14117 14116 -1
Misses 16531 16531
- Partials 1695 1696 +1
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
๐ Download Full Report Artifact
๐งช Playwright Test Summary
- โ Passed: 7
- โ Failed: 6
- โญ Skipped: 0
- ๐ Flaky: 1
- ๐ Total: 14
- โฑ Total Runtime: 873.9s (~ 14 min 34 sec)
Failed Tests:
โ Calls in channels with device switch and screenshare (tags: TC-8754, crit-flow-web)
Location: specs/CriticalFlow/channelsCall-TC-8755.spec.ts:38 Duration: 38158ms
Errors:
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for locator('[data-uie-name="go-next"]')
at pageManager/webapp/pages/groupCreation.page.ts:49
47 |
48 | async clickNextButton() {
> 49 | await this.nextButton.click();
| ^
50 | }
51 |
52 | async clickCreateGroupButton() {
at GroupCreationPage.clickNextButton (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/pageManager/webapp/pages/groupCreation.page.ts:49:27)
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/channelsCall-TC-8755.spec.ts:88:40
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/channelsCall-TC-8755.spec.ts:85:5
โ Channels Management (tags: TC-8752, crit-flow-web)
Location: specs/CriticalFlow/channelsManagement-TC-8752.spec.ts:36 Duration: 44970ms
Errors:
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for locator('[data-uie-name="go-next"]')
at pageManager/webapp/pages/groupCreation.page.ts:49
47 |
48 | async clickNextButton() {
> 49 | await this.nextButton.click();
| ^
50 | }
51 |
52 | async clickCreateGroupButton() {
at GroupCreationPage.clickNextButton (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/pageManager/webapp/pages/groupCreation.page.ts:49:27)
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/channelsManagement-TC-8752.spec.ts:72:33
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/channelsManagement-TC-8752.spec.ts:69:3
โ Planning group call with sending various messages during call (tags: TC-8632, crit-flow-web)
Location: specs/CriticalFlow/groupCalls-TC-8632.spec.ts:37 Duration: 23750ms
Errors:
Error: expect(received).toBeTruthy()
Received: false
106 |
107 | await memberCalling.maximizeCell();
> 108 | expect(await memberCalling.isFullScreenVisible()).toBeTruthy();
| ^
109 | });
110 |
111 | await test.step('Owner goes full screen', async () => {
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/groupCalls-TC-8632.spec.ts:108:57
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/groupCalls-TC-8632.spec.ts:96:5
โ Group Video call (tags: TC-8637, crit-flow-web)
Location: specs/CriticalFlow/groupVideoCall-TC-8637.spec.ts:39 Duration: 51487ms
Errors:
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for locator('[data-uie-name="item-call"]').locator('[data-uie-name="do-call-controls-call-accept"]')
at pageManager/webapp/pages/calling.page.ts:66
64 |
65 | async clickAcceptCallButton() {
> 66 | await this.acceptCallButton.click();
| ^
67 | }
68 |
69 | async clickToggleVideoButton() {
at CallingPage.clickAcceptCallButton (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/pageManager/webapp/pages/calling.page.ts:66:33)
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/groupVideoCall-TC-8637.spec.ts:147:34
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/groupVideoCall-TC-8637.spec.ts:145:16
โ Messages in Channels (tags: TC-8753, crit-flow-web)
Location: specs/CriticalFlow/messagesInChannels-TC-8753.spec.ts:44 Duration: 36129ms
Errors:
TimeoutError: locator.click: Timeout 20000ms exceeded.
Call log:
- waiting for locator('[data-uie-name="go-next"]')
at pageManager/webapp/pages/groupCreation.page.ts:49
47 |
48 | async clickNextButton() {
> 49 | await this.nextButton.click();
| ^
50 | }
51 |
52 | async clickCreateGroupButton() {
at GroupCreationPage.clickNextButton (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/pageManager/webapp/pages/groupCreation.page.ts:49:27)
at setupOwner (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/messagesInChannels-TC-8753.spec.ts:78:42)
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/messagesInChannels-TC-8753.spec.ts:89:7
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/messagesInChannels-TC-8753.spec.ts:71:5
โ Messages in Groups (tags: TC-8751, crit-flow-web)
Location: specs/CriticalFlow/messagesInGroups-TC-8751.spec.ts:42 Duration: 43164ms
Errors:
TimeoutError: locator.waitFor: Timeout 20000ms exceeded.
Call log:
- waiting for locator('[data-uie-name="item-message"] [data-uie-name="message-reactions"] button[data-uie-name="emoji-pill"][aria-label="1 reaction, react with +1 emoji"]').first() to be visible
at pageManager/webapp/pages/conversation.page.ts:210
208 |
209 | // Wait for at least one matching element to appear (optional timeout can be set)
> 210 | await plusOneReactionIcon.first().waitFor({state: 'visible'});
| ^
211 |
212 | return await plusOneReactionIcon.isVisible();
213 | }
at ConversationPage.isPlusOneReactionVisible (/home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/pageManager/webapp/pages/conversation.page.ts:210:39)
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/messagesInGroups-TC-8751.spec.ts:133:46
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/messagesInGroups-TC-8751.spec.ts:129:5
Flaky Tests:
โ ๏ธ New person joins team and setups up device (tags: TC-8635, crit-flow-web)
Location: specs/CriticalFlow/joinTeam-TC-8635.spec.ts:37
Attempt 1 Result: โ Failed Duration: 47430ms
Errors:
Error: expect.toBeVisible: Error: strict mode violation: getByText('@Breanne Block') resolved to 2 elements:
1) <span data-uie-name="secondary-line" class="conversation-list-cell-description conversation-list-cell-description--active">Tommie Mueller: @Breanne Block</span> aka getByRole('button', { name: 'Open profile of Crits' })
2) <span role="button" data-uie-name="label-self-mention" class="message-mention self-mention">โฆ</span> aka getByTestId('label-self-mention')
Call log:
- Expect "toBeVisible" with timeout 10000ms
- waiting for getByText('@Breanne Block')
151 |
152 | await test.step('A sees the mention in the chat', async () => {
> 153 | await expect(pages.conversation().page.getByText(`@${memberA.fullName}`)).toBeVisible();
| ^
154 | });
155 | },
156 | );
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/joinTeam-TC-8635.spec.ts:153:81
at /home/runner/actions-runner/_work/wire-webapp/wire-webapp/test/e2e_tests/specs/CriticalFlow/joinTeam-TC-8635.spec.ts:152:16
Attempt 2 Result: โ Passed Duration: 52059ms
Then we can close this PR in favor of yours.