5502 Commits

Author SHA1 Message Date
RiotRobot
fa2f438a89 Upgrade matrix-js-sdk to 18.0.0-rc.1 2022-05-17 19:22:15 +01:00
RiotRobot
c0bac337de v3.45.0-rc.2 2022-05-17 19:18:54 +01:00
RiotRobot
ca157db9d8 v3.45.0-rc.1 2022-05-17 19:13:51 +01:00
RiotRobot
a68032760e Upgrade matrix-js-sdk to 18.0.0-rc.1 2022-05-17 18:32:12 +01:00
Michael Telatynski
d9b7e0721c Add visual tests using Percy in Cypress (#8610)
* Add basic Percy tests

* Run Percy in CI

* Fix snapshot timing

* Fix bad selector

* Hide another bit of dynamic text

* Add docs
2022-05-17 15:16:14 +00:00
Michael Telatynski
0292f66365 Fix coverage reporting to Sonar (#22223) 2022-05-16 17:15:08 +02:00
Michael Telatynski
6c87e294c4 Run CI in Github Actions (#22054)
* Tidy workflows

* Update get-version-from-git.sh

* Run tests in Actions

* Upload coverage to SonarCloud

* Run linters in Actions

* Run builds in Actions, consolidating with sentry uploader

* Update sonar-project.properties

* chmod +x

* Iterate

* Use new env vars

* Delete yarn-sub.js

* Use re-usable sonarqube action

* Add README badges

* Match reality
2022-05-16 16:23:44 +02:00
Michael Telatynski
ad4d3f9a88 Move threads e2e tests over to cypress (#8501)
* Add non-consent (default) Synapse template

* Add consent test

* Add create room test

* Stash work

* Initial threads tests

* fix

* Delete old threads e2e tests, plan new ones

* Fix typed s'more

* Try something else

* specify d.ts

* Fix types once and for all?

* Fix the consent tests

* Iterate threads test harness

* Fix dispatcher types

* Iterate threads test

* fix typing

* Alternative import attempt

* let it break let it break let it break

* Tweak types

* Stash

* delint and update docs

* null-guard scrollIntoView

* Iterate threads test

* Apply suggestions from code review
2022-05-10 17:09:31 +00:00
RiotRobot
479d4bf64d Reset matrix-react-sdk back to develop branch 2022-05-10 15:27:17 +01:00
RiotRobot
d7a6fbc5fe Reset matrix-js-sdk back to develop branch 2022-05-10 15:27:04 +01:00
RiotRobot
f552ad6908 v1.10.12 2022-05-10 15:18:38 +01:00
RiotRobot
79f193bd48 Upgrade matrix-react-sdk to 3.44.0 2022-05-10 15:14:50 +01:00
RiotRobot
c014b51a85 Upgrade matrix-js-sdk to 17.2.0 2022-05-10 15:14:22 +01:00
RiotRobot
38f34c3d6a Reset matrix-js-sdk back to develop branch 2022-05-10 15:07:41 +01:00
RiotRobot
6396d26d21 Resetting package fields for development 2022-05-10 15:06:06 +01:00
RiotRobot
3d2866917a Merge branch 'master' into develop 2022-05-10 15:03:45 +01:00
RiotRobot
6d0e44cfc1 v3.44.0 2022-05-10 14:59:47 +01:00
RiotRobot
ee47cb8024 Upgrade matrix-js-sdk to 17.2.0 2022-05-10 14:54:47 +01:00
Janne Mareike Koschinski
e05a3e6446 fix: update matrix-analytics-events (#8543) 2022-05-09 14:18:15 +00:00
RiotRobot
166c72fb31 v1.10.12-rc.2 2022-05-06 17:37:01 +01:00
RiotRobot
75c291e360 Upgrade matrix-react-sdk to 3.44.0-rc.2 2022-05-06 17:25:19 +01:00
RiotRobot
873e9726fd v3.44.0-rc.2 2022-05-06 17:13:29 +01:00
Kerry
2c19d286ed Eslint - require copyright header rule (#8514)
* bump eslint plugin to 0.5.2

Signed-off-by: Kerry Archibald <kerrya@element.io>

* add rule

Signed-off-by: Kerry Archibald <kerrya@element.io>

* add missing copyright headers

Signed-off-by: Kerry Archibald <kerrya@element.io>

* fix comment order

Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-05-06 09:09:28 +00:00
Michael Telatynski
9c8a887361 Pin linkify version due to breaking changes 2022-05-03 23:35:08 +01:00
RiotRobot
4ce4ced69d v1.10.12-rc.1 2022-05-03 15:36:20 +01:00
RiotRobot
cd0ec54009 Upgrade matrix-react-sdk to 3.44.0-rc.1 2022-05-03 15:33:45 +01:00
RiotRobot
318273ae17 Upgrade matrix-js-sdk to 17.2.0-rc.1 2022-05-03 15:33:06 +01:00
RiotRobot
9e55dda8ca v3.44.0-rc.1 2022-05-03 15:28:14 +01:00
RiotRobot
fab2a49a53 Upgrade matrix-js-sdk to 17.2.0-rc.1 2022-05-03 15:26:00 +01:00
Michael Telatynski
7477a2df7d Switch coverage over to SonarQube (#8463) 2022-05-02 21:34:31 +01:00
Germain
45180111d0 Update analytics SDK (#8437) 2022-04-28 12:19:00 +01:00
Germain
1ed68a718f Add new user signup event tracking in PostHog (#8412) 2022-04-28 11:46:02 +01:00
Janne Mareike Koschinski
9b0ab3321c Add opt-in analytics to onboarding tasks (#8409)
* Add interaction tracking to explore room, send DM and create room events in onboarding view and elsewhere
* Update matrix analytics events dependency
2022-04-26 13:31:53 +02:00
RiotRobot
7c326f49d9 Reset matrix-react-sdk back to develop branch 2022-04-26 12:21:12 +01:00
RiotRobot
c627001fc8 Reset matrix-js-sdk back to develop branch 2022-04-26 12:20:33 +01:00
RiotRobot
c7c0fdbcc5 Reset matrix-js-sdk back to develop branch 2022-04-26 12:15:33 +01:00
RiotRobot
b9668aceff v1.10.11 2022-04-26 11:57:40 +01:00
RiotRobot
f2cfb75d18 Upgrade matrix-react-sdk to 3.43.0 2022-04-26 11:55:44 +01:00
RiotRobot
9b333e9c44 Upgrade matrix-js-sdk to 17.1.0 2022-04-26 11:54:38 +01:00
RiotRobot
961565967e v3.43.0 2022-04-26 11:37:40 +01:00
RiotRobot
bff1a3b088 Upgrade matrix-js-sdk to 17.1.0 2022-04-26 11:36:14 +01:00
RiotRobot
2a5486a4da v1.10.11-rc.1 2022-04-19 15:21:52 +01:00
RiotRobot
dc649eae77 Upgrade matrix-react-sdk to 3.43.0-rc.1 2022-04-19 15:18:50 +01:00
RiotRobot
3daddf3d1a Upgrade matrix-js-sdk to 17.1.0-rc.1 2022-04-19 15:17:59 +01:00
RiotRobot
db89816db9 v3.43.0-rc.1 2022-04-19 14:55:24 +01:00
RiotRobot
1da1460baf Upgrade matrix-js-sdk to 17.1.0-rc.1 2022-04-19 14:54:05 +01:00
David Baker
b8013fc52a Add a Cypress Test 🌲 (#8295)
* A first, maybe working cypress test

Plus cypress plugins to manage synapses in docker containers

* Fix yaml

* This file is important

* try & find where it's put the artifact

* Download artifact to a directory

* pics or it didn't happen

* Add conditional, otherwise no artifacts on failure...

* Try increasing timeout

also actually give the test a name

* Try in chrome

* Get docker logs to see why it's failing

also document the chrome setting

* Try changing mode on homeserver.yaml

* debug

* More debugging

* more file permissions debugging

* ARGH

* more debug

* sigh

* Eugh, that's not how arguments work

* Add the option to really allow open registration

and remove debug logging / comment fixes

* failure to yaml

* Upload docker logs as artifacts

and temporarily remove contional to test

* Put the conditional back

* Upgrade types in end to end tests

to be compatible with fs-extra types

* Try reducing timeout a bit

also make password more... sensible

* Hex is not octal

* Remove file mode

Seems to be unnecessary since the signing key is perfectly fine

* Give the log files extensions

* Rename workflow file now it also does tests

* Add cypress scripts

* copyright headers

* Use ? operator

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Use develop synapse image

* Tidy up any remaining synapses after each spec run

Also:
 * Move the synapseStart / synapseStop functions out to the top level
   so they can be reused
 * Add a tsconfig file
 * Give the containers names

* Don't upload video on test pass

We don't upload it anyway so tell cypress not to so it can not
bother encoding them

* Enable linting on cypress files

and fix existing lint errors

* Type check cypress files

and make it pass the type checks, specifically:
 * Upgrade sinon fake timers to a version that has the right types
 * Set module resolution
 * Type check cypress files separately

* Rename workflow file again

Probably better to just call it an element web build

* Don't plus + characters in container name

* Fix yaml

* Stream logs to file

* Add note to end to end tester to sya what's been ported

* Put docker rm in finally block

Co-authored-by: Travis Ralston <travisr@matrix.org>
2022-04-14 10:41:58 +01:00
RiotRobot
03ab1237ed Reset matrix-react-sdk back to develop branch 2022-04-12 10:48:13 +01:00
RiotRobot
96d9fac281 Reset matrix-js-sdk back to develop branch 2022-04-12 10:47:59 +01:00
RiotRobot
e6414787d4 Merge branch 'master' into develop 2022-04-12 10:47:46 +01:00