Building a new release - GerkeLab/epiTAD GitHub Wiki

The build.sh handles adding tags to the git repo and building new Docker images. If you only want to do a portion (e.g. build the Docker images), review the build.sh script for an idea of the process.

Usage

./build.sh 0.1.1 "Many improvements..."

build.sh accepts two arguments:

  1. The version number, in the format N.N.N.????. The version number must not be same as a previous version number, but no other checking is done. Please try to follow semantic versioning: in general <major>.<minor>.<patch>.

  2. The second argument is a tag message to be included in the git tag (and viewable on GitHub).

The build script

  1. Writes the version number into VERSION
  2. Creates a commit with the message Version 0.1.1
  3. Tags the commit with the tag v0.1.1
  4. Pushes to the branch and tags to the remote tracking branch
  5. Builds Docker images tagged 0.1.1 and latest
  6. Pushes the Docker images to gerkelab/epiTAD
⚠️ **GitHub.com Fallback** ⚠️