docs/releasing.md
Update CHANGELOG.md.
Set versions:
export RELEASE_VERSION=X.Y.Z
export NEXT_VERSION=X.Y.Z-SNAPSHOT
Update versions, tag the release, and prepare for the next release.
sed -i "" \
"s/version = \".*\"/version = \"$RELEASE_VERSION\"/g" \
build.gradle.kts
sed -i "" \
"s/\"com.squareup.okhttp3:\([^\:]*\):[^\"]*\"/\"com.squareup.okhttp3:\1:$RELEASE_VERSION\"/g" \
`find . -name "README.md"`
sed -i "" \
"s/\/com.squareup.okhttp3\/\([^\:]*\)\/[^\/]*\//\/com.squareup.okhttp3\/\1\/$RELEASE_VERSION\//g" \
`find . -name "README.md"`
git commit -am "Prepare for release $RELEASE_VERSION."
git tag -a parent-$RELEASE_VERSION -m "Version $RELEASE_VERSION"
git push && git push --tags
sed -i "" \
"s/version = \".*\"/version = \"$NEXT_VERSION\"/g" \
build.gradle.kts
git commit -am "Prepare next development version."
git push
Wait for GitHub Actions to build and promote the release.