52d8b759d3
`npm install` is changed to run at build time, removing the need for commiting the js modules, which are getting a bit silly in size with the introduction of account2. Appropriate changes to prod-arguments.json are included that should enable the product build to function properly. The community and developer builds will continue to work without the proxying PNC provides. This also changes the themes pom to work with more than one `package.json` file. The only other one at the moment is for the new account console / account2. The documentation file has been updated. Since we're building directly out of the source directories, it is possible in a local dev environment for unintended files (e.g. old compiled .js files), placed within src/main/resources/, to be included in the themes jar. This shouldn't be a problem for actual builds though, which use a fresh clone. Other small changes include refactoring the npm setup stuff to a global definition, and the introduction of some properties to avoid duplicating path definitions everywhere. This commit does not include the churn that would result from deleting the existing commited modules.
51 lines
1.4 KiB
YAML
51 lines
1.4 KiB
YAML
language: java
|
|
|
|
cache:
|
|
directories:
|
|
- $HOME/.m2
|
|
- $HOME/.npm
|
|
|
|
before_cache:
|
|
- rm -rf $HOME/.m2/repository/org/keycloak
|
|
|
|
env:
|
|
global:
|
|
- MAVEN_SKIP_RC=true
|
|
- MAVEN_OPTS="-Xms512m -Xmx1536m"
|
|
matrix:
|
|
- TESTS=unit
|
|
- TESTS=server-group1
|
|
- TESTS=server-group2
|
|
- TESTS=server-group3
|
|
- TESTS=server-group4
|
|
- TESTS=adapter-tests
|
|
- TESTS=adapter-tests-authz
|
|
- TESTS=crossdc-server
|
|
- TESTS=crossdc-adapter
|
|
- TESTS=broker
|
|
|
|
jdk:
|
|
- openjdk8
|
|
|
|
install: true
|
|
|
|
before_install:
|
|
- "export PHANTOMJS_VERSION=2.1.1"
|
|
- "phantomjs --version"
|
|
- "export PATH=$PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin:$PATH"
|
|
- "phantomjs --version"
|
|
- "if [ $(phantomjs --version) != '$PHANTOMJS_VERSION' ]; then rm -rf $PWD/travis_phantomjs; mkdir -p $PWD/travis_phantomjs; fi"
|
|
- "if [ $(phantomjs --version) != '$PHANTOMJS_VERSION' ]; then wget https://github.com/Medium/phantomjs/releases/download/v$PHANTOMJS_VERSION/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -O $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2; fi"
|
|
- "if [ $(phantomjs --version) != '$PHANTOMJS_VERSION' ]; then tar -xvf $PWD/travis_phantomjs/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 -C $PWD/travis_phantomjs; fi"
|
|
- "phantomjs --version"
|
|
|
|
before_script:
|
|
- export -f travis_fold
|
|
|
|
script:
|
|
- ./travis-run-tests.sh $TESTS
|
|
|
|
after_success:
|
|
- .travis/docker-hub-master-trigger.sh
|
|
|
|
sudo: false
|