Add version bump workflow
authorMiodrag Milanovic <mmicko@gmail.com>
Mon, 26 Jul 2021 09:25:32 +0000 (11:25 +0200)
committerMiodrag Milanovic <mmicko@gmail.com>
Mon, 26 Jul 2021 09:25:32 +0000 (11:25 +0200)
.github/workflows/version.yml [new file with mode: 0644]

diff --git a/.github/workflows/version.yml b/.github/workflows/version.yml
new file mode 100644 (file)
index 0000000..0cd6687
--- /dev/null
@@ -0,0 +1,31 @@
+name: Bump version
+
+on:
+  workflow_dispatch:
+  schedule:
+    - cron: '0 0 * * *'
+
+jobs:
+  bump-version:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Checkout
+        uses: actions/checkout@v2
+        with:
+          fetch-depth: 0
+      - name: Take last commit
+        id: log
+        run: echo "::set-output name=message::$(git log --no-merges -1 --oneline)"
+      - name: Bump version
+        if: "!contains(steps.log.outputs.message, 'Bump version')"
+        run: |
+          make bumpversion
+          git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
+          git config --local user.name "github-actions[bot]"
+          git add Makefile
+          git commit -m "Bump version"
+      - name: Push changes # push the output folder to your repo
+        if: "!contains(steps.log.outputs.message, 'Bump version')"
+        uses: ad-m/github-push-action@master
+        with:
+          github_token: ${{ secrets.GITHUB_TOKEN }}