1175 Commits

Author SHA1 Message Date
Michael Telatynski f566c600e2 Port remaining Puppeteer tests over to Cypress (#9104)
* Port remaining Puppeteer tests over to Cypress

* Remove puppeteer support files

* Fix lifecycle matrixclientpeg setup race condition

* Alternative solution to the lifecycle problem

* Dismiss the notifications toast
2022-07-29 14:03:25 +00:00
Michael Telatynski c21ba402ad Fix Sentry org 2022-07-29 14:59:48 +01:00
Michael Telatynski 88f25d7444 Specify environment 2022-07-29 14:41:05 +01:00
Michael Telatynski d86e897ba6 Rework dockerhub builds (#22026)
* WIP

* Attempt to wire up dockerhub building in GHA

* Fix issue with mime types

* Skip linux/arm, Cypress only installs on 64-bit

* Update dockerhub.yaml

* Update comment
2022-07-29 14:30:16 +01:00
renovate[bot] 8383148373 Configure Renovate (#9112)
* Add renovate.json

* Delete renovate.json

* Create renovate.json

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-07-27 16:13:38 +01:00
renovate[bot] ce5210d35b Configure Renovate (#22940)
* Add renovate.json

* Create renovate.json

* Delete renovate.json

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-07-27 15:09:04 +00:00
Germain d6d02631ab Move major and critical threads to delight board (#22937) 2022-07-27 15:01:06 +02:00
Michael Weimann 2179be299a Update pr-details to 1.2 (#9076) 2022-07-19 15:05:02 +00:00
Kat Gerasimova 1519d5672e Update issue automation for the design team (#22879)
The design team would like to see all of their issues on their board for triage now
2022-07-18 10:48:47 +01:00
Michael Telatynski 64ed6ebdad Rename PostCSS files to .pcss (#22769)
* Rename PostCSS files to `.pcss`

* Make Stylelint happy

* Make Stylelint happy v2

* Update CompatibilityView.tsx

* Update res/css/structures/ErrorView.pcss

Co-authored-by: Michael Weimann <mail@michael-weimann.eu>

* Merge branch 'develop' of github.com:matrix-org/matrix-react-sdk into t3chguy/pcss

 Conflicts:
	package.json
	res/css/_components.scss
	res/css/structures/_NotificationPanel.pcss
	res/css/views/dialogs/_SpotlightDialog.pcss
	res/css/views/rooms/_EventTile.pcss
	res/css/views/rooms/_ReadReceiptGroup.pcss
	yarn.lock

* Only use CI_PACKAGE mode on develop, it skips minification which can find some errors

* Keep name to not break existing PRs

Co-authored-by: Michael Weimann <mail@michael-weimann.eu>
2022-07-15 14:53:21 +01:00
Michael Telatynski 4d277a6bd9 Update build_develop.yml (#22820) 2022-07-13 09:57:51 +01:00
Michael Telatynski a271516c8b Update build_develop.yml (#22816) 2022-07-12 11:50:47 +01:00
Travis Ralston 2047c09d61 Add a basic PR checklist for all PRs (#22811)
It'll be mildly annoying for core developers who have to constantly remove or edit this, but it'll also serve as a good reminder to do these things.

Note that signoff is not required for core developers.
2022-07-11 15:02:13 -06:00
Travis Ralston 3abf8a1d51 Add a basic PR checklist for all PRs (#9046)
* Add a basic PR checklist for all PRs

It'll be mildly annoying for core developers who have to constantly remove or edit this, but it'll also serve as a good reminder to do these things.

Note that signoff is not required for core developers.

* *ahem*
2022-07-11 14:58:34 -06:00
Michael Telatynski eff0395771 Update cypress.yaml (#9007) 2022-07-08 10:06:29 +01:00
Kat Gerasimova 836ba7a755 Update issue automation (#22672)
Remove "A-New-Search-Experience" from being automatically labelled with "Z-Labs"
2022-06-28 14:14:15 +01:00
Travis Ralston 7a131fc50f Workflow: Move WAT issues to In Progress rather than Ready when assigned (#22577) 2022-06-14 15:03:18 -06:00
Michael Telatynski 79195dea8b Skip running jobs on fork develop where they lack secrets (#8837)
* Skip running jobs on fork `develop` where they lack secrets

* Fix contexts
2022-06-14 11:37:07 +01:00
Michael Telatynski 2ea12ea68d Skip running jobs on fork develop where they lack secrets (#22561)
* Skip running jobs on fork `develop` where they lack secrets

* Fix contexts
2022-06-14 11:30:12 +01:00
Michael Telatynski 5b149bcffd Use a fixed matrix-org/github-action-benchmark (#8810) 2022-06-10 15:42:51 +01:00
Michael Telatynski 3510f8efa4 Update cypress.yaml (#8804) 2022-06-09 14:52:06 +01:00
Michael Telatynski 1d79c78f21 Update cypress.yaml 2022-06-09 10:12:45 +01:00
Michael Telatynski fc133041e3 Update cypress.yaml 2022-06-09 09:33:19 +01:00
Michael Telatynski 3fc6554225 Fix typo 2022-06-09 09:01:39 +01:00
Michael Telatynski 9c9bb26f47 Update cypress.yaml (#8801) 2022-06-09 08:45:25 +01:00
Michael Telatynski 30192469af Update cypress.yaml (#8797) 2022-06-08 22:08:28 +00:00
Michael Telatynski b260b3e063 Fix wrong permission for cypress check (#8793) 2022-06-08 16:14:34 +01:00
Michael Telatynski f53207a4fe Fix cypress checkout and use github actions environments (#8790)
* Fix cypress checkout and use github actions environments

* Harden github token for cypress.yaml

* Allow writing status checks
2022-06-08 16:00:47 +01:00
Michael Telatynski 5698389789 Update pull_request.yaml (#22482) 2022-06-08 13:08:36 +01:00
Michael Telatynski 9656692700 Update pull_request.yaml (#8789) 2022-06-08 13:08:30 +01:00
Michael Telatynski af609e35a3 Add CI to improve experience for community (#22474)
* Add CI to improve experience for community

* Fix close-if-fork-develop if-condition

* Extract into reusable workflow
2022-06-08 11:43:55 +01:00
Michael Telatynski 911150846e Add CI to improve experience for community (#8779)
* Add CI to improve experience for community

* Fix close-if-fork-develop if-condition

* Extract into reusable workflow
2022-06-08 11:43:54 +01:00
Robin b44df4bcc3 Add message starring label to labs automation (#22461) 2022-06-07 17:16:44 +02:00
Michael Telatynski f65e8d088e Update matrix-org/github-action-benchmark (#8774)
* Update cypress.yaml

* Update cypress.yaml

* Update cypress.yaml
2022-06-07 10:56:39 +01:00
Michael Telatynski fa8c346dfa Rework the Cypress & Percy CI (#8691)
* Split Cypress out into its own workflow

* Improve PR Details job to use github-script and output labels

* Fix wrongly using github.ref in workflow_run actions which always refer to develop

* Update pr-details to be far more generic

* Tweak how we fill command-prefix

* Tweak cypress job to pass more params & fix if condition

* Bring in external changes

* Add docs

* Use new composite action, and an action to update a status check based on this workflow run

* Iterate approach
2022-06-07 09:03:25 +01:00
Michael Telatynski 7e244fc833 Switch to composite actions for pr_details and sonarqube (#8729)
* Switch to composite actions for pr_details and sonarqube

* Bring back a reusable workflow for element-web stack sonarqube runs

* Move sonarcloud.yml to the right repo

* Fix Netlify run
2022-06-06 11:37:48 +01:00
Michael Telatynski 3c170bbe96 Switch to composite actions for pr_details and sonarqube (#22409)
* Switch to composite actions for pr_details and sonarqube

* Bring back a reusable workflow for element-web stack sonarqube runs
2022-06-06 11:37:44 +01:00
Michael Telatynski 2a9587d4ff Clean up closed issues (duplicates and rageshakes) (#22451) 2022-06-06 10:26:29 +01:00
Michael Telatynski 69426387dc Put web app team issues in the board (#22452) 2022-06-06 10:03:24 +01:00
Germain 76c9535255 Remove Z-IA issues to delight board automation (#22414) 2022-06-01 09:22:43 +00:00
Michael Telatynski 4a91c172b2 Github Actions pull_request synchronize runs on PR open anyway (#22396)
* Github Actions pull_request synchronize runs on PR open anyway

* Update pull_request.yaml
2022-05-30 15:40:33 +01:00
Michael Telatynski e87ef3b6ab Revert "Github Actions pull_request synchronize runs on PR open anyway" (#8720)
* Revert "Github Actions pull_request synchronize runs on PR open anyway (#8718)"

This reverts commit eaace4b4d1.

* Update pull_request.yaml
2022-05-30 15:40:26 +01:00
Michael Telatynski eaace4b4d1 Github Actions pull_request synchronize runs on PR open anyway (#8718) 2022-05-30 14:33:36 +01:00
Michael Telatynski 7efd7b67ea Fix gha concurrency conditions (#8702) 2022-05-26 10:21:44 +01:00
Michael Telatynski 89bffd132a Fix gha concurrency conditions (#22360) 2022-05-26 10:21:43 +01:00
Michael Telatynski f3f14afbbf Move spaces tests from Puppeteer to Cypress (#8645)
* Move spaces tests from Puppeteer to Cypress

* Add missing fixture

* Tweak synapsedocker to not double error on a docker failure

* Fix space hierarchy loading race condition

Fixes https://github.com/matrix-org/element-web-rageshakes/issues/10345

* Fix race condition when creating public space with url update code

* Try Electron once more due to perms issues around clipboard

* Try set browser permissions properly

* Try to enable clipboard another way

* Try electron again

* Try electron again again

* Switch to built-in cypress feature for file uploads

* Mock clipboard instead

* TMPDIR ftw?

* uid:gid pls

* Clipboard tests can now run on any browser due to mocking

* Test Enter as well as button for space creation

* Make the test actually work

* Update cypress/support/util.ts

Co-authored-by: Eric Eastwood <erice@element.io>

Co-authored-by: Eric Eastwood <erice@element.io>
2022-05-26 10:19:00 +01:00
Michael Telatynski e20ae18378 Revert "Split Cypress out into its own workflow (#8677)" (#8685)
This reverts commit 1722eb1bd3.
2022-05-24 23:23:49 +01:00
Michael Telatynski 1722eb1bd3 Split Cypress out into its own workflow (#8677)
* Split Cypress out into its own workflow

* Improve PR Details job to use github-script and output labels

* Fix wrongly using github.ref in workflow_run actions which always refer to develop

* Update pr-details to be far more generic

* Tweak how we fill command-prefix
2022-05-24 19:16:33 +01:00
Michael Telatynski 7c949f9f5a Fix wrongly using github.ref in workflow_run actions which always refer to develop (#22321) 2022-05-24 12:36:15 +01:00
Michael Telatynski fab52795e3 Consolidate i18n check into a reusable workflow (#22248)
* Fix i18n check bypass for RiotTranslateBot

* Consolidate i18n check into a reusable workflow
2022-05-20 01:17:34 +01:00