This project contains build processes for use with Travis CI including but not limited to:
- Simplified Java build processes
- Integration with Bintray
- Maven settings.xml
These can be used instead of the default behaviours from Travis CI.
Each of them uses the Maven Wrapper if present in the project All scripts accept additional goals or parameters as per default maven behaviour
- install.sh: goal: none one must be supplied, but handles dependencies in multi-module builds
- script-install.sh: goal: install
- script.sh: goal: verify
- after_success.sh: goal: (on release- tag only) deploy, otherwise no action
We use the following external services:
Where necessary integrations can use cjs-commonplatform-ci service account. This account has sufficient rights to perform the appropriate tasks - but is not an administrator for any of those services.
Instead existing members of TechPod and DevOps teams are administrators
Standard integration as per Travis CI docs - uses service account for internal PR only Note that the github_token integration mechanism has been deprecated and should be replaced
Standard integration as per Travis CI docs