Release jobs

The following table lists the main Jenkins jobs used during the release process. All release jobs should be listed under the Release view.

Job task OMERO
Trigger the OMERO release jobs OMERO-DEV-release-trigger
Tags the OMERO source code repository OMERO-DEV-release-push
Build the OMERO download artifacts OMERO-DEV-release
Generate the OMERO downloads page OMERO-DEV-release-downloads
Job task Bio-Formats
Trigger the Bio-Formats release jobs BIOFORMATS-DEV-release-trigger
Tags the Bio-Formats source code repository BIOFORMATS-DEV-release-push
Build the Bio-Formats download artifacts BIOFORMATS-DEV-release
Generate the Bio-Formats downloads page BIOFORMATS-DEV-release-downloads

Bio-Formats

BIOFORMATS-DEV-release-trigger

This job triggers the Bio-Formats release jobs. Prior to running it, its variables need to be properly configured:

  • RELEASE is the Bio-Formats release number.
  1. Triggers BIOFORMATS-DEV-release-push
  2. Triggers BIOFORMATS-DEV-release
BIOFORMATS-DEV-release-push

This job creates a tag on the develop branch

  1. Runs scc tag-release $RELEASE and pushes the tag to the snoopycrimecop fork of bioformats.git
BIOFORMATS-DEV-release

This job builds the Java downloads artifacts of Bio-Formats

  1. Checks out the RELEASE tag of the snoopycrimecop fork of bioformats.git
  2. Builds Bio-Formats using clean release tools utils docs docs-sphinx dist-bftools dist-matlab dist-octave test
  3. Copies the build artifacts to a LDAP-protected folder under downloads.openmicroscopy.org
  4. Triggers BIOFORMATS-DEV-release-downloads
BIOFORMATS-DEV-release-downloads

This job builds the Bio-Formats Java downloads page

  1. Checks out the develop branch of https://github.com/openmicroscopy/ome-release.git
  2. Runs make clean bf

OMERO

OMERO-DEV-release-trigger

This job triggers the OMERO release jobs. Prior to running it, its variables need to be properly configured:

  • RELEASE is the OMERO release number.
  • ANNOUNCEMENT_URL is the URL of the forum release announcement and should be set to the value of the URL of the private post until it becomes public.
  • MILESTONE is the name of the Trac milestone which the download pages should be linked to.
  1. Triggers OMERO-DEV-release-push
  2. Triggers OMERO-DEV-release

See the build graph

OMERO-DEV-release-push

This job creates a tag on the develop branch

  1. Runs scc tag-release $RELEASE and pushes the tag to the snoopycrimecop fork of openmicroscopy.git
OMERO-DEV-release

This matrix job builds the OMERO components with Ice 3.5

  1. Checks out the RELEASE tag of the snoopycrimecop fork of openmicroscopy.git
  2. Builds the OMERO.server and the clients using OMERO.sh
  3. Executes the release-hudson target for the ome.staging Maven repository
  4. Copies the build artifacts to a LDAP-protected folder under downloads.openmicroscopy.org
  5. Triggers OMERO-DEV-release-downloads
OMERO-DEV-release-downloads

This job builds the OMERO downloads page

  1. Checks out the develop branch of https://github.com/openmicroscopy/ome-release.git
  2. Runs make clean omero

Documentation release jobs are documented on Documentation jobs.