Skip to content

Releasing Process

Xiaodong edited this page Dec 25, 2019 · 3 revisions
  1. Check Version Is Bumped: Ensure the value in version.go has been updated properly (non-dev)
  2. Publish Release on GitHub: Go to https://github.com/XD-DENG/rediseen/releases and publish a new release (version here should be consistent with value in version.go)
  3. Check SHA256: Download the tar.gz file generated by Step 2, and check its sha256 value (using command shasum -a 256 rediseen-x.x.x.tar.gz)
  4. Release via Homebrew: Go to https://github.com/XD-DENG/homebrew-rediseen and update rediseen.rb (at least tar.gz file url, sha256, and version in first assert test), then commit to master branch.
  5. Validate Homebrew Release: Run commands below to ensure installation via Homebrew is working fine.
brew uninstall rediseen # if you have already installed older version using Brew
brew install --include-test xd-deng/rediseen/rediseen
  1. Validate DockerHub Release: Run commands below to ensure Docker images on Docker Hub are updated properly
docker pull xddeng/rediseen:latest
docker run xddeng/rediseen:latest rediseen version

docker pull xddeng/rediseen:<the version you are releasing>
docker run xddeng/rediseen:<the version you are releasing> rediseen version

Check if the version in the output is consistent with current release.

Clone this wiki locally