Skip to content

WildFly Operator Release Process

Jeff Mesnil edited this page May 22, 2019 · 2 revisions

Process to release WildFly Operator

Requirements

The release process of the WildFly Operator requires permission to push tags and commits to the GitHub wildfly/wildlfy-operator repository as well as the quay.io/wildfly/wildfly-operator repository

Installation of wildfly-operator

$ git clone [email protected]:wildfly/wildfly-operator.git
$ cd wildfly-operator

Create a New Release

The tag of the release is set with the environment variable RELEASE_NAME and follows the x.y.z pattern.

$ make clean release RELEASE_NAME=x.y.z DRY_RUN=false

The script will create a x.y.z Git tag of the operator and use this tag to build and push a corresponding Docker image to the quay.io/wildfly/wildfly-operator repository.

Manual verification

Once the script is finished, you can manually verified that the release has been properly done:

Remaining Tasks after the Script

  1. Close the corresponding milestone in GitHub milestones

    1. The closed milestone must be the same than the RELEASE_NAME value (x.y.z).

  2. If is not already created, create a new milestone in GitHub milestones (e.g. x.(y+1).z for a new minor milestone)

  3. Write the release notes in GitHub releases