Travis Ralston
f6af464fff
Verify i18n in CI
...
To protect developers from mistakes such as missing strings or getting them out of order.
2019-07-11 12:37:17 -06:00
Matthew Hodgson
dbc6815abf
make EmojiProvider and stripped-emoji.json work
2019-05-19 20:48:18 +01:00
Matthew Hodgson
dc72641264
replace emojione with twemoji. completely untested & debugged & unoptimised
2019-05-19 15:23:43 +01:00
Bruno Windels
f5f89ee4e3
move package installation to docker image to avoid on every run
2019-04-09 17:56:03 +02:00
Bruno Windels
57092eeb4f
add buildkite sections
2019-04-09 17:27:49 +02:00
Bruno Windels
7dde322ce2
only need to invoke artifact tool once
2019-04-09 17:19:29 +02:00
Bruno Windels
64f123563b
upload separate log files
2019-04-09 17:16:39 +02:00
Bruno Windels
6a4a443c26
attempt at uploading logs as artefacts
2019-04-09 16:20:33 +02:00
Bruno Windels
5802a1d9eb
also show test logs
2019-04-09 15:11:33 +02:00
Bruno Windels
309d2ead8f
dump server log after running tests
2019-04-09 14:39:31 +02:00
Bruno Windels
addafe224f
need to disable sandbox because ci tests run as root and puppeteer wont let you do stupid stuff by accident
2019-04-05 17:39:41 +02:00
Bruno Windels
4eeaf05e81
no sandbox didn't work, lets try installing a gazilion deps from the puppeteer page
2019-04-05 17:29:33 +02:00
Bruno Windels
af0dee0d65
disable sandbox to run under debian
2019-04-05 16:45:41 +02:00
Bruno Windels
711974a6df
remove obsolete --travis flag
2019-04-03 17:05:19 +02:00
J. Ryan Stinnett
6f79e8503a
Switch to `git` protocol for CI dependencies
...
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
2019-03-20 18:06:07 +00:00
J. Ryan Stinnett
02569fca4b
Support CI for matching branches on forks
...
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
2019-03-19 16:59:31 +00:00
Travis Ralston
6d7703dcb6
Re-introduce `yarn test` and fix comments
2019-03-15 11:19:05 -06:00
Travis Ralston
365c8e9fdc
Fetch downstream dependencies from as many places as possible
...
Gives the build the best possible chance at passing
2019-03-15 10:34:30 -06:00
Travis Ralston
5b68a70da1
Remove uneeded CHROME_BIN env setter
2019-03-15 10:33:55 -06:00
Travis Ralston
cab5f7aba4
Use the right branch for fetching dependencies
2019-03-13 22:44:09 -06:00
Travis Ralston
618b2b1ae6
Add basic BuildKite :pipeline:
2019-03-13 17:42:05 -06:00
J. Ryan Stinnett
d9063bbf8e
Maybe bash instead of dash
2019-03-11 18:36:45 +00:00
J. Ryan Stinnett
337ac2f6a0
Reorder link and install steps
...
Take advantage of Yarn's preservation of links while installing and set up links
first and install second. This should result in a small speedup since we no
longer install the published SDKs just to replace them on the next line.
2019-03-11 18:36:45 +00:00
J. Ryan Stinnett
7c947d87ab
Update scripts and docs to use `yarn` where appropriate
...
Most `npm` operations are replaced with `yarn`, which generally has better
behavior. However, steps like publish that write to the NPM registry are left to
`npm`, which currently handles these tasks best.
2019-03-11 14:22:02 +00:00
David Baker
1e7af106b0
Merge branch 'master' into develop
2019-03-06 11:28:54 +00:00
David Baker
63c6f600bf
Use webpack alias to resolve the languages file
...
Hopefully this will end up simpler than having to figure out in
riot-web what the relative path is from react-sdk's
src/languageHandler.js to riot-web's webapp directory.
2019-03-01 11:30:50 +00:00
Bruno Windels
712522a16d
set chrome path for travis CI explicitly
...
karma seems to be giving priority to a location where an old version is installed.
2019-02-28 12:45:43 +01:00
Bruno Windels
6bf8269bcd
riot-web is a subdirectory when running the tests
2019-02-18 17:26:09 +01:00
Bruno Windels
19190deb3c
set x perms
2019-01-09 15:20:55 +01:00
Bruno Windels
45558f5323
run both react-sdk and riot-web tests
2019-01-09 15:16:20 +01:00
Bruno Windels
509ae4cea4
run unit tests on riot-web like before
2019-01-09 15:02:20 +01:00
Bruno Windels
419726f423
set executable perms
2019-01-09 14:43:05 +01:00
Bruno Windels
481cd292ad
make e2e tests job conditional at travis.yml level
2019-01-09 14:36:32 +01:00
Bruno Windels
5ce08523f8
split up script for unit and end-to-end tests so unit tests are not run as part of e2e tests
2019-01-09 14:21:45 +01:00
Erik Johnston
ab468b5346
Refactor travis-ci to use parallel jobs
2019-01-08 11:33:12 +00:00
Travis Ralston
8017f0a4a1
Merge remote-tracking branch 'origin/experimental' into travis/develop-for-real
2019-01-03 16:00:23 -07:00
David Baker
f928be6f59
Revert "Merge pull request #2395 from matrix-org/dbkr/merge_develop_experimental"
...
This reverts commit ad47144355
.
2019-01-03 15:37:03 -07:00
David Baker
7d161de35b
Partial merge of develop to experimental
...
Does not include #2336 as the file has been moved out from underneath it:
will do this separately
2019-01-03 15:02:58 +00:00
J. Ryan Stinnett
135a0884c9
Update scripts/fetchdep.sh
...
Co-Authored-By: turt2live <travpc@gmail.com>
2018-12-28 19:42:13 -07:00
Travis Ralston
310f634a0d
Ensure we install the master branch of the e2e tests as a default
2018-12-21 19:24:07 -07:00
J. Ryan Stinnett
7affd5fcff
Try fetching more branches for PRs
...
Attempt both the PR author's branch and the PR's target branch. This resolves
issues on experimental where we need riot-web to also be experimental.
2018-12-20 22:58:09 +00:00
Travis Ralston
a2b825ba92
Sort translations by file name
...
This keeps the strings close together and roughly in the same area as the others, and makes it easier to maintain the translation file.
2018-12-05 11:52:10 -07:00
Travis Ralston
fb262596b2
Provide more helpful errors when i18n generation fails
...
Also fix TextForEvent.js so it doesn't break the script. Using a variable here is not recognized, so the object has been moved inline instead.
2018-09-27 11:55:57 -06:00
David Baker
e1394d592a
Allow translation tags object to be a variable
...
Don't try to validate the translation tags if it's not an object literal.
2018-09-14 14:11:59 +01:00
Michael Telatynski
07f0713a56
allow autocompleting Emoji by common aliases, e.g 👍 to 👍
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2018-07-24 17:06:45 +01:00
Michael Telatynski
7225f7372c
Revert " make click to insert nick work on join/parts, /me's etc"
2018-07-03 10:30:08 +01:00
Michael Telatynski
dddf7991b9
create map-i18n to aid with transforming the i18n entries not to waste them
...
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
2018-06-29 14:56:06 +01:00
David Baker
9f8202c8a9
Remove directories if they exist
2018-05-02 16:49:08 +01:00
David Baker
82349ec933
Fix sed
2018-05-02 16:43:51 +01:00
David Baker
183947615f
Fux up jenkins origin/ branches
2018-05-02 16:39:10 +01:00