The new storage consistency work expects a crypto store exist together with
local storage. This updates the loading tests to create them together.
Needed for https://github.com/vector-im/riot-web/issues/9109
This changes the way tests wait for login to complete from a timer-based system
(which can cause intermittent failures) to an action-based system. The lifecycle
code dispatches the action `on_logged_in` when login completes which we can wait
for in the tests as a much better indication that work is done.
`Promise.defer` is deprecated in Bluebird and it logs loudly each time it's
called. This cleans up testing logs significantly by converting away from it.
If you try to clone a repo that doesn't exist via `https`, `git` will prompt for
auth credentials and hang forever. Using `git` avoids this and fails immediately
instead, which is what we want for a missing repo.
Part of https://github.com/vector-im/riot-web/issues/9221
* develop: (75 commits)
Support CI for matching branches on forks
Update yarn.lock
v1.0.4
Prepare changelog for v1.0.4
v1.0.4
Released js-sdk & react-sdk
Translated using Weblate (Irish)
Translated using Weblate (English (United States))
Added translation using Weblate (Irish)
Update README.md grammar
Cross-promote mobile apps
Fix downstream branch fetching
Update issue templates
Declare the officially supported browsers in the README
Update version number in issue templates
Use the right CI branch
Set up BuildKite for Chrome
Lint doesn't need develop deps
Remove Travis (CI)
Add a basic BuildKite :pipeline:
...
Currently, people with push access to the main Riot repos can push matching
branch names to Riot and the SDKs, and CI will test all the branches together.
This change allows contributors to access the same ability when submitting
several matching PRs from their fork of each repo.
Part of https://github.com/vector-im/riot-web/issues/9041