Step 6 - Release the data transformation application

This step will create a release of the application leveraging the ciop-release utility to support the preparation of a new production release.

ciop-release is a command-line utility that follows the gitflow paradigm and thus:

  • Creates a ‘release’ branch created from the ‘develop’ branch
  • Merges the ‘release’ branch back into ‘master’
  • Tags the release with its name
  • Back-merges the release into ‘develop’
  • Removes the ‘release’ branch
  • Puts the right content in the ‘docker’ branch

Once this step is concluded, the data transformation application is ready to be built and create a Docker image that can be instantiated in the Production Centre computing nodes. This is accomplished in Step 7 - Prepare the application for the Production Centre.

  • Use the Jupyter Launcher to start a Terminal window and type the commands:
cd /workspace/wfp-01-01-01-n/
Note: Change ‘n’ with the letter assigned to you for the training
git status
git commit -am "first files"
git push origin develop

The steps above commit and push the data transformation application code to the ‘develop’ branch of the software repository.

  • Now invoke ciop-release and follow the steps, confirm with ‘Y’ when asked and provide your Gitlab password when needed

Once completed, the Terminal must look like:

ciop-release output

ciop-release output

Now that the data transformation application development is complete, has been tested and pushed to the sotwware repository, proceed to Step 7 ‐ Prepare the application for the Production Centre