mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-01-15 12:02:11 +01:00
Script release.sh added to simplify the core release process. Committed-by: Rene Pfeuffer <rene.pfeuffer@cloudogu.com>
30 lines
548 B
Bash
Executable File
30 lines
548 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -o errexit
|
|
set -o nounset
|
|
set -o pipefail
|
|
|
|
git fetch
|
|
git checkout -f origin/develop
|
|
git clean -fd
|
|
git checkout -B develop
|
|
|
|
echo These are the current changes
|
|
cat ./gradle/changelog/*.yaml
|
|
echo Next version number:
|
|
read new_version
|
|
|
|
./gradlew :updateChangelog --release=${new_version}
|
|
|
|
git diff
|
|
|
|
echo Proceed? Press Ctrl+c to abort
|
|
read x
|
|
|
|
git rm -rf gradle/changelog
|
|
git checkout -b release/${new_version}
|
|
git add CHANGELOG.md
|
|
git commit -m "Adjust changelog for release ${new_version}"
|
|
git push origin release/${new_version}
|
|
|