Sam Warner
d66ccb8cb0
add travis_retry param to rvm install
6 gadus atpakaļ
Logan Stucki
cb10b94272
rvm only works with login shell
7 gadus atpakaļ
Logan Stucki
e5d6d3760a
Add script to run journey test into it's own file in order to make it less complicated
7 gadus atpakaļ
Logan Stucki
12e53383fb
Travis build will only test against one exercise that's been modified
7 gadus atpakaļ
Logan Stucki
6e9bc5d71c
Only install ruby if running journey-tests
7 gadus atpakaļ
Logan Stucki
94a7e5d9af
Only run journey-tests if config.json or exercises dir has been modified
7 gadus atpakaļ
Logan Stucki
d81ed1213c
Update gitter webhook for travis integration
7 gadus atpakaļ
Logan Stucki
5c183328bb
Attempt to optimize build
Run unit test and journey test on seperate nodes
Gradle uses --configure-on-demand and --parallel where it wasn't present
Bundle install uses -j4
7 gadus atpakaļ
Stuart Kent
69c9953090
travis config: move notifications to end
This makes it easier to compare the xjava and xkotlin Travis
configuration files.
7 gadus atpakaļ
Stuart Kent
af9584e39a
Use Gradle wrapper for CI jobs
7 gadus atpakaļ
John S. Ryan
ce94626949
Build jq from source.
- we need version 1.5 and can't get it from the official repo.
- includes adjusting the PATH so that our tools (like jq) get
precedence.
7 gadus atpakaļ
John S. Ryan
94654cc502
Enable Gitter notifications on CI builds.
7 gadus atpakaļ
John S. Ryan
c089d70b75
Use same version of Ruby X-API is: now 2.2.5.
8 gadus atpakaļ
John S. Ryan
2b9ab89336
Merge journey test scripts into one.
8 gadus atpakaļ
Dan Neumann
2c3fcdfb0d
Serve exercises from the HEAD of master of xjava
- otherwise this journey is testing not the latest copy of xjava, but
what's at origin/master.
- add progress indicator.
- x-api can't serve binaries; must clean xjava of any build artifacts
(e.g. .class files) before attempting to serve.
Signed-off-by: Bronwyn Perry-Huston <bronhuston@gmail.com>
Signed-off-by: Cen Ge <cge@corelogic.com>
Signed-off-by: John Ryan <jtigger@infosysengr.com>
8 gadus atpakaļ
Bronwyn Perry-Huston
18b8be1177
Journey now exercises all exercises.
Signed-off-by: Cen Ge <cge@corelogic.com>
Signed-off-by: Dan Neumann <dan@bestangle.com>
Signed-off-by: John Ryan <jtigger@infosysengr.com>
8 gadus atpakaļ
Dan Neumann
b60bbbd2cd
Setup exercism client
- golang 1.4 networking libs favor IPv4; x-api listening on IPv6
localhost.
- need golang 1.5+
Signed-off-by: Bronwyn Perry-Huston <bronhuston@gmail.com>
Signed-off-by: Cen Ge <cge@corelogic.com>
Signed-off-by: John Ryan <jtigger@infosysengr.com>
8 gadus atpakaļ
Bronwyn Perry-Huston
c232bccaa6
Stand-up X-API in development mode
Signed-off-by: Cen Ge <cge@corelogic.com>
Signed-off-by: Dan Neumann <dan@bestangle.com>
Signed-off-by: John Ryan <jtigger@infosysengr.com>
8 gadus atpakaļ
Dan Neumann
53043b2422
Setup CI build environment.
- clone x-api
- use proper version of ruby.
Signed-off-by: Bronwyn Perry-Huston <bronhuston@gmail.com>
Signed-off-by: Cen Ge <cge@corelogic.com>
Signed-off-by: John Ryan <jtigger@infosysengr.com>
8 gadus atpakaļ
Katrina Owen
effa477576
Add yaml dashes to travis config for consistency
8 gadus atpakaļ
John S. Ryan
f38784aa2d
Add build script & instructions for contributors.
9 gadus atpakaļ
John S. Ryan
a8a96a0920
Run tests against examples & compile starter code
- adjusted "etl" as it has "starter" code.
9 gadus atpakaļ
John S. Ryan
36cc2ae4df
Run all Gradle tests before the configlet.
9 gadus atpakaļ
John S. Ryan
2a36a247ee
Configure Travis to run tests against examples
- move example.java so we can refer to it in Gradle as a soureSet.
- Java requires public classes be contained in identically-named files.
- using latest Travis infrastructure (better, stronger, faster).
- each piece of travis config has been confirmed as minimum necessary at
this time.
- without JDK specified, would run with default (Java 7)
- without TERM=dumb, travis output is unreadable.
9 gadus atpakaļ
Katrina Owen
97a04b94a8
Fix travis build script
10 gadus atpakaļ
Katrina Owen
8d262aa225
Run configlet on travis
10 gadus atpakaļ