From 005a0bce9636ce7661736006e5e6705fbf7756e8 Mon Sep 17 00:00:00 2001 From: AnimeGitB Date: Fri, 2 Sep 2022 18:23:16 +0930 Subject: [PATCH] Add version increments to lint branch --- .github/workflows/lint_commit.yml | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/.github/workflows/lint_commit.yml b/.github/workflows/lint_commit.yml index 52a8fc0fb..756405650 100644 --- a/.github/workflows/lint_commit.yml +++ b/.github/workflows/lint_commit.yml @@ -28,18 +28,36 @@ jobs: - run: git config --global user.name "github-actions" - run: git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - run: git stash - # - name: Remove Whitespace Linter's LintRatchet ref - # run: git branch -D LintRatchet - # - name: Fetch this repo's LintRatchet branch - # run: git fetch origin LintRatchet:LintRatchet - run: git checkout LintRatchet # - run: git merge development - run: git reset --hard development - run: git stash pop || true + - name: Commit any whitespace changes run: git add -u && git commit -m 'Fix whitespace [skip actions]' || true + - name: Update Languages run: python manage_languages.py -u + - name: Commit any language changes run: git add -u && git commit -m 'Update languages [skip actions]' || true - - run: git push --set-upstream --force origin LintRatchet + + - name: Bump version to a release + # a.b.c-dev -> a.b.c + # If any breaking changes, a.b.c-dev -> a.(b+1).0 + run: | + export BREAKING=`git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%s" --grep="BREAKING"` + if [[ $BREAKING ]]; then export NEXT_VERSION=`sed -nr "s/^version = '(.*\.)([0-9]+)\.[0-9]+(-dev)?'"'/echo "\1$((\2+1)).0"/ep' build.gradle`; else export NEXT_VERSION=`sed -nr "s/^version = '(.*)-dev'/\1/p" build.gradle`; fi + export CHANGELOG=`git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%s"` + perl -pi -e "s/version = '.*'/version = '$NEXT_VERSION'/g" build.gradle + git add build.gradle && git commit -m "Version $NEXT_VERSION" -m "$CHANGELOG" + + - name: Bump version to next dev + # a.b.c -> a.b.(c+1)-dev + run: | + export NEXT_VERSION=`sed -nr "s/^version = '(.*)([0-9]+)'"'/echo "\1$((\2+1))-dev"/ep' build.gradle` + perl -pi -e "s/version = '.*'/version = '$NEXT_VERSION'/g" build.gradle + git add build.gradle && git commit -m "Version $NEXT_VERSION [skip actions]" + + - name: Force-push changes to LintRatchet + run: git push --set-upstream --force origin LintRatchet