Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The release pipeline is for post-merge building and testing. It uses the cdap-build repository to include projects outside the main CDAP repository, such as Cask Tracker, which are shipped with CDAP releases. This is done in the CDAP-BUT build, which performs unit tests on the given branch, then builds all of the Maven artifacts for a CDAP release and deploys JARs to Sonatype OSS for public consumption. Snapshot JARs are available immediately. Release JARs are stored in a staging repository and must be released manually by Cask before they are accessible. After completion of the main artifacts build, CDAP-BUT will trigger CDAP-BRABA, an assembly build which creates secondary artifacts such as the SDK Docker Image and Virtual Machine Image, and CDAPIT-CITITS, an integration test build using in-memory CDAP.

To release artifacts to the public, the CDAP-DA build will download them from CDAP-BUT and CDAP-BRA BA and deploy them to the appropriate public repository. CDAP-DA requires artifacts from CDAP-BUT and CDAP-BRABA, but it is not triggered and must be run manually to deploy.

...