runpage
required
dependencies
workdir
self
Madness release checklist
Release verification for Madness. Run this document with
runpage :
runpage release.md version:1.3.1
Git is on master and clean
test " $( git branch --show-current) " = master && test -z " $( git status --porcelain) "
grep -Fq " VERSION = '{{ version }}'" lib/madness/version.rb
gem list --local --exact madness --installed --version " {{ version }}" > /dev/null
curl -fsS -o /dev/null " https://rubygems.org/gems/madness/versions/{{ version }}"
grep -Fq " gem install madness -v {{ version }}" Dockerfile
Local Docker image version
docker image inspect " dannyben/madness:{{ version }}" > /dev/null
git rev-parse --quiet --verify " refs/tags/v{{ version }}" > /dev/null
grep -Fq " v{{ version }}" CHANGELOG.md
curl -fsS -o /dev/null " https://github.com/DannyBen/madness/tree/v{{ version }}"
Remote Docker image version
docker pull " dannyben/madness:{{ version }}" > /dev/null
location=$(
curl -fsSI https://github.com/DannyBen/madness/releases/latest |
tr -d ' \r' |
awk ' tolower($1) == "location:" { print $2 }' |
tail -n 1
)
test " $location " = " https://github.com/DannyBen/madness/releases/tag/v{{ version }}"