Skip to content

How to release Quepid

Eric Pugh edited this page Dec 23, 2019 · 15 revisions

Quepid is a bit of an odd duck, since it's a hosted application at http://app.quepid.com, and a Docker image available at https://hub.docker.com/repository/docker/o19s/quepid for Dockerized deploys, and of course a straight up Rails app you can install.

So releasing a new version of Quepid requires a number of steps, some that can only be done (today!) by OSC folks.

  1. Make sure the CHANGELOG.md is up to date. We like to give credit where possible to contributors, so please list their Github name if possible. Since we are cutting a release, set today's date in the Changelog.

  2. Go ahead and create the Release in Github, along with the tag. Copy the relevant section in CHANGELOG.md into the notes.

  3. In the Heroku Console, go ahead and promote the most recent Staging Quepid setup to Production.

  4. Tag and deploy production optimized Quepid Docker image using Dockerfile.prod to Docker Hub (https://hub.docker.com/repository/docker/o19s/quepid):

export QUEPID_VERSION=6.0.1
docker build -t o19s/quepid -f Dockerfile.prod .
docker tag o19s/quepid o19s/quepid:$QUEPID_VERSION
docker push o19s/quepid:$QUEPID_VERSION
docker push o19s/quepid:latest
  1. Make an announcement on the Relevance Slack #quepid channel and on Twitter to @quepid_search.