Skip to content

Automated builds and deployments

Quentin Vandekerckhove edited this page Jan 12, 2019 · 2 revisions

Overview

Builds and deployments are done thanks Travis-CI.

The setup is available in the .travis-.yml in the root directory of sources.

Builds

A build is done on each push from any branch to compile and run the tests.

Deployments

The deployment process allows to upgrade the eclipse update sites. There are two, one for the snapshosts and another for releases.

NOTE: Do not edit their gh-pages, they are overwritten on deployments.

More, a release note is automatically done on the GitHub Releases page of the project with:

  • the sources archives (in zip and tar.gz formats)
  • an eclipse update site archive (zip)

Snapshots

On each push to the master branch, the deployment script will do:

Releases

The release deployment is automatically done when a release tag is done. The tag must not be done manually, but rather with the maven release plugin. See Doing a release The deployment script will do:

NOTE: The Eclipse Marketplace is not automatically updated.