Skip to content

CJSCommonPlatform/travis-settings

Repository files navigation

Travis Build Helpers

Overview

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

Java Build Processes

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

External Integrations

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

SonarCloud

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

Coveralls

Standard integration as per Travis CI docs

About

Maven settings.xml for Travis builds

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages