Commit Graph

141 Commits

Author SHA1 Message Date
Michael Kaye b728b27435 Report cypress test results into testrail. (#9685)
* Reduce cypress size/scope

* Emit cypress reports in junit-compatible format.

* Clean implementation of upload

* Append a warning if not all tests that testrail knows of are run.

* Only run testrail if on develop (like percy).

* Re-enable full test run.

* Update cypress.config.ts

* Ensure SUITE_ID is passed.

* Fix quoting on SUITE_ID, add environment

* Update .github/workflows/cypress.yaml

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>

* re-add mocha-junit-reporter (was dropped in the merge)

* Prettifier on newly created file.

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
2022-12-15 12:04:03 +00:00
Michael Weimann 526645c791 Apply prettier formatting 2022-12-12 12:24:14 +01:00
Andy Balaam 908f81fa26 Stop Cypress running in parallel to avoid failures with non-matching environments 2022-12-08 10:18:02 +00:00
renovate[bot] c3809d3afa Update all non-major dependencies (#9674)
* Typescript updates

* Update @types/node

* Fix more types

* Update all non-major dependencies

* Remove spurious cast

* Remove unused dependency rrweb-snapshot

* Update all non-major dependencies

* Iterate PR

* Update yarn.lock

* Remove stale dev dep

* Resolve

* Pin back axe-core for now, it is a bit too strict

Co-authored-by: Michael Telatynski <7t3chguy@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-07 00:36:23 +00:00
Michael Kaye 7065c58174 Update cypress.yaml GHA to not refer to workflow name. (#9649) 2022-12-05 11:43:22 +00:00
renovate[bot] 9f0c8d935d Update tj-actions/changed-files action to v34 (#9678)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-01 07:56:41 +00:00
renovate[bot] 10666d2fa2 Update peter-evans/repository-dispatch action to v2 (#9677)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-01 07:45:26 +00:00
renovate[bot] 37c066f804 Update actions/upload-artifact action to v3 (#9670)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-01 06:34:29 +00:00
renovate[bot] 12232db7da Update actions/github-script action to v6 (#9669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-01 06:33:51 +00:00
renovate[bot] 7acb59ed48 Update actions/checkout action to v3 (#9668)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-12-01 06:33:34 +00:00
Michael Telatynski 440f76c3e8 Add a required tsc strict check for --noImplicitAny (#9647) 2022-11-29 15:43:08 +00:00
Florian Duros d71a72e27c Add slow jest reporter (#9599)
Add slow jest reporter
2022-11-24 14:53:32 +01:00
Michael Telatynski 041bb46284 Wire up Netlify deployments for update notifications (#9609) 2022-11-22 14:37:29 +01:00
Michael Telatynski 0b54699829 Add --noImplicitAny to strict CI check (#9601) 2022-11-21 09:19:02 +00:00
Michael Telatynski cd46c89699 Fix branch matching for the strict tsc CI (#9597) 2022-11-18 15:05:26 +00:00
Michael Telatynski 272aae0973 Add CI to run rethemendex.sh (#9577) 2022-11-14 18:31:20 +00:00
Michael Telatynski 04bc8fb71c Optimise Jest run in CI (#9542) 2022-11-04 10:48:08 +00:00
Michael Telatynski 0bb9db302d Enable tsc --strict CI to prevent gaining more errors (#9541) 2022-11-03 16:38:26 +00:00
Michael Telatynski 238a2b77af Update cypress.yaml (#9506) 2022-10-26 11:50:24 +00:00
Travis Ralston 6fe8744e4d Remove performance metrics from cypress (#9467)
They are unfortunately unreliable and have been broken since June anyways.
2022-10-20 00:52:17 -06:00
Michael Telatynski eaff7e945c Consolidate js-sdk release mode typing CI (#9326) 2022-09-30 17:12:16 +01:00
Michael Telatynski 9d83fba5ca Turn off tsc --strict annotations (#9285)
* Update static_analysis.yaml

* Update static_analysis.yaml
2022-09-16 11:09:32 +00:00
Michael Telatynski c365949e85 Update cypress.yaml (#9269) 2022-09-12 10:17:44 +01:00
Michael Telatynski e3b13eb97c Update commit status earlier in cypress workflow_run (#9263) 2022-09-08 23:05:05 +00:00
Michael Telatynski 638175b7d7 Update cypress.yaml (#9262) 2022-09-08 10:05:43 +01:00
Michael Telatynski 5bdae150fa Tweak backport labels (#9258) 2022-09-07 14:15:03 +00:00
Michael Telatynski 4be1d85522 Update cypress.yaml 2022-09-07 13:12:03 +01:00
Michael Telatynski 06540633fc Update cypress.yaml 2022-09-07 12:58:27 +01:00
Michael Telatynski 56326c75f1 Run Cypress in parallel (#9010)
* Update cypress.yaml

* Update cypress.yaml

* Make percy parallel-compatible

* Add PERCY_PARALLEL_NONCE

* Update cypress.yaml

* Merge performance measurement files
2022-09-07 12:48:37 +01:00
Michael Telatynski 9f5857dd38 Simplify releases: move npm publishing to gha, consolidate scripts (#9216)
* Remove stale comment re dependency

* Move npm publishing from release.sh to GHA

* Extract js-sdk & react-sdk post release steps

* Consolidate release subproject upgrade management
2022-09-06 12:10:28 +01:00
Michael Telatynski ec0b2b551a Add backport automation (#9214) 2022-08-24 12:45:35 +01:00
Michael Telatynski e11b0cef47 Add static analysis for tsc --strict (#9212)
* Add static analysis for tsc --strict

* Make tsconfig legal

* Make tsconfig more legal

* Update static_analysis.yaml

* Test strict mode check

* Revert "Test strict mode check"

This reverts commit 879df9879738fabfa02466ce07634a0f5c132311.
2022-08-24 11:08:26 +01:00
Šimon Brandner a866005bea Add GHA for Dead Code Analysis (#9052) 2022-08-04 08:00:49 +00:00
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 Weimann 2179be299a Update pr-details to 1.2 (#9076) 2022-07-19 15:05:02 +00:00
Michael Telatynski eff0395771 Update cypress.yaml (#9007) 2022-07-08 10:06:29 +01: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 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 9656692700 Update pull_request.yaml (#8789) 2022-06-08 13:08:30 +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
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