name: Post Release - Bump Version on: push: tags: - 'v*' jobs: bump: runs-on: docker steps: - name: Checkout main uses: actions/checkout@v3 with: ref: master - name: Set up JDK uses: actions/setup-java@v4 with: java-version: 17 distribution: 'temurin' - name: Bump to next SNAPSHOT version run: | CURRENT=$(echo "${GITHUB_REF##refs/tags/v}") MAJOR=$(echo $CURRENT | cut -d. -f1) MINOR=$(echo $CURRENT | cut -d. -f2) PATCH=$(echo $CURRENT | cut -d. -f3) NEXT_PATCH=$((PATCH + 1)) NEXT_VERSION="$MAJOR.$MINOR.$NEXT_PATCH-SNAPSHOT" mvn versions:set -DnewVersion=$NEXT_VERSION mvn versions:commit git config user.name "forgejo-actions" git config user.email "ci@forgejo.local" git commit -am "Start next development cycle $NEXT_VERSION" git push origin main