-
Notifications
You must be signed in to change notification settings - Fork 46
DRAFT Release Process
Andrew Woods edited this page Jan 16, 2023
·
1 revision
- Reference: Fedora Release Process
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