Skip to content

DRAFT Release Process

Andrew Woods edited this page Jan 16, 2023 · 1 revision

Notes

CURR=1.6.0
NEXT=1.6.1-SNAPSHOT

git checkout main
git pull
git checkout -b ${CURR}-RC
mvn release:clean

just build
just build-test-image
just test

# Update CHANGELOG.md (and commit)

mvn release:prepare -DreleaseVersion=$CURR -DdevelopmentVersion=$NEXT -DautoVersionSubmodules=true -DpushChanges=false -Darguments=-DskipTests

> input tag name: ${CURR}

git diff HEAD~1
git diff HEAD~2 HEAD~1

rm -rf ~/.m2/repository/edu/harvard/huit/lts/
git checkout ${CURR}
just build
just test

git checkout ${CURR}-RC
git push origin --tags
git push origin ${CURR}-RC
** make pull-request from ${CURR}-RC to `main`

# In Github, create release from tag
# Generate md5 of release artifacts, and publish
cd target
md5 -r fits-${CURR}.zip > fits-${CURR}.zip.md5
Clone this wiki locally