b03ebb964b 
								
							
								 
							
						 
						
							
							
								
								split up installing static webserver and riot copy  
							
							... 
							
							
							
							so we can just do the latter for the e2e tests on CI 
							
						 
						
							2019-10-18 17:18:18 +02:00  
				
					
						
							
							
								 
						
							
							
								645a9d836f 
								
							
								 
							
						 
						
							
							
								
								install static webserver for server symlinked riot on CI  
							
							
							
						 
						
							2019-10-10 11:40:04 +02:00  
				
					
						
							
							
								 
						
							
							
								5b9bfae320 
								
							
								 
							
						 
						
							
							
								
								first attempt at running local e2e tests from CI  
							
							
							
						 
						
							2019-10-09 17:03:01 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								dbc6815abf 
								
							
								 
							
						 
						
							
							
								
								make EmojiProvider and stripped-emoji.json work  
							
							
							
						 
						
							2019-05-19 20:48:18 +01:00  
				
					
						
							
							
								 
						
							
							
								dc72641264 
								
							
								 
							
						 
						
							
							
								
								replace emojione with twemoji. completely untested & debugged & unoptimised  
							
							
							
						 
						
							2019-05-19 15:23:43 +01:00  
				
					
						
							
							
								 
						
							
							
								f5f89ee4e3 
								
							
								 
							
						 
						
							
							
								
								move package installation to docker image to avoid on every run  
							
							
							
						 
						
							2019-04-09 17:56:03 +02:00  
				
					
						
							
							
								 
						
							
							
								57092eeb4f 
								
							
								 
							
						 
						
							
							
								
								add buildkite sections  
							
							
							
						 
						
							2019-04-09 17:27:49 +02:00  
				
					
						
							
							
								 
						
							
							
								7dde322ce2 
								
							
								 
							
						 
						
							
							
								
								only need to invoke artifact tool once  
							
							
							
						 
						
							2019-04-09 17:19:29 +02:00  
				
					
						
							
							
								 
						
							
							
								64f123563b 
								
							
								 
							
						 
						
							
							
								
								upload separate log files  
							
							
							
						 
						
							2019-04-09 17:16:39 +02:00  
				
					
						
							
							
								 
						
							
							
								6a4a443c26 
								
							
								 
							
						 
						
							
							
								
								attempt at uploading logs as artefacts  
							
							
							
						 
						
							2019-04-09 16:20:33 +02:00  
				
					
						
							
							
								 
						
							
							
								5802a1d9eb 
								
							
								 
							
						 
						
							
							
								
								also show test logs  
							
							
							
						 
						
							2019-04-09 15:11:33 +02:00  
				
					
						
							
							
								 
						
							
							
								309d2ead8f 
								
							
								 
							
						 
						
							
							
								
								dump server log after running tests  
							
							
							
						 
						
							2019-04-09 14:39:31 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								4eeaf05e81 
								
							
								 
							
						 
						
							
							
								
								no sandbox didn't work, lets try installing a gazilion deps from the puppeteer page  
							
							
							
						 
						
							2019-04-05 17:29:33 +02:00  
				
					
						
							
							
								 
						
							
							
								af0dee0d65 
								
							
								 
							
						 
						
							
							
								
								disable sandbox to run under debian  
							
							
							
						 
						
							2019-04-05 16:45:41 +02:00  
				
					
						
							
							
								 
						
							
							
								711974a6df 
								
							
								 
							
						 
						
							
							
								
								remove obsolete --travis flag  
							
							
							
						 
						
							2019-04-03 17:05:19 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6d7703dcb6 
								
							
								 
							
						 
						
							
							
								
								Re-introduce `yarn test` and fix comments  
							
							
							
						 
						
							2019-03-15 11:19:05 -06:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5b68a70da1 
								
							
								 
							
						 
						
							
							
								
								Remove uneeded CHROME_BIN env setter  
							
							
							
						 
						
							2019-03-15 10:33:55 -06:00  
				
					
						
							
							
								 
						
							
							
								cab5f7aba4 
								
							
								 
							
						 
						
							
							
								
								Use the right branch for fetching dependencies  
							
							
							
						 
						
							2019-03-13 22:44:09 -06:00  
				
					
						
							
							
								 
						
							
							
								618b2b1ae6 
								
							
								 
							
						 
						
							
							
								
								Add basic BuildKite :pipeline:  
							
							
							
						 
						
							2019-03-13 17:42:05 -06:00  
				
					
						
							
							
								 
						
							
							
								d9063bbf8e 
								
							
								 
							
						 
						
							
							
								
								Maybe bash instead of dash  
							
							
							
						 
						
							2019-03-11 18:36:45 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								1e7af106b0 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2019-03-06 11:28:54 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6bf8269bcd 
								
							
								 
							
						 
						
							
							
								
								riot-web is a subdirectory when running the tests  
							
							
							
						 
						
							2019-02-18 17:26:09 +01:00  
				
					
						
							
							
								 
						
							
							
								19190deb3c 
								
							
								 
							
						 
						
							
							
								
								set x perms  
							
							
							
						 
						
							2019-01-09 15:20:55 +01:00  
				
					
						
							
							
								 
						
							
							
								45558f5323 
								
							
								 
							
						 
						
							
							
								
								run both react-sdk and riot-web tests  
							
							
							
						 
						
							2019-01-09 15:16:20 +01:00  
				
					
						
							
							
								 
						
							
							
								509ae4cea4 
								
							
								 
							
						 
						
							
							
								
								run unit tests on riot-web like before  
							
							
							
						 
						
							2019-01-09 15:02:20 +01:00  
				
					
						
							
							
								 
						
							
							
								419726f423 
								
							
								 
							
						 
						
							
							
								
								set executable perms  
							
							
							
						 
						
							2019-01-09 14:43:05 +01:00  
				
					
						
							
							
								 
						
							
							
								481cd292ad 
								
							
								 
							
						 
						
							
							
								
								make e2e tests job conditional at travis.yml level  
							
							
							
						 
						
							2019-01-09 14:36:32 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ab468b5346 
								
							
								 
							
						 
						
							
							
								
								Refactor travis-ci to use parallel jobs  
							
							
							
						 
						
							2019-01-08 11:33:12 +00:00  
				
					
						
							
							
								 
						
							
							
								8017f0a4a1 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/experimental' into travis/develop-for-real  
							
							
							
						 
						
							2019-01-03 16:00:23 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								135a0884c9 
								
									
								
							
								 
							
						 
						
							
							
								
								Update scripts/fetchdep.sh  
							
							... 
							
							
							
							Co-Authored-By: turt2live <travpc@gmail.com> 
							
						 
						
							2018-12-28 19:42:13 -07:00  
				
					
						
							
							
								 
						
							
							
								310f634a0d 
								
							
								 
							
						 
						
							
							
								
								Ensure we install the master branch of the e2e tests as a default  
							
							
							
						 
						
							2018-12-21 19:24:07 -07:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7225f7372c 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert " make click to insert nick work on join/parts, /me's etc"  
							
							
							
						 
						
							2018-07-03 10:30:08 +01:00  
				
					
						
							
							
								 
						
							
							
								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