summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/update-code-version.yml34
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/update-code-version.yml b/.github/workflows/update-code-version.yml
new file mode 100644
index 0000000..019d0a1
--- /dev/null
+++ b/.github/workflows/update-code-version.yml
@@ -0,0 +1,34 @@
+# @format
+
+name: Update Version
+
+on:
+ push:
+ tags:
+ - "v*"
+
+jobs:
+ update-version:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Check out code
+ uses: actions/checkout@v2
+
+ - name: Extract version from tag
+ run: echo "VERSION=${GITHUB_REF#refs/tags/v}" >> $GITHUB_ENV
+
+ - name: Update version in pyproject.toml
+ run: |
+ sed -i "s/version = \".*\"/version = \"$VERSION\"/" pyproject.toml
+
+ - name: Update version in robusta_krr/__init__.py
+ run: |
+ sed -i "s/__version__ = \".*\"/__version__ = \"$VERSION\"/" robusta_krr/__init__.py
+
+ - name: Commit and push
+ run: |
+ git config --local user.email "action@github.com"
+ git config --local user.name "GitHub Action"
+ git add pyproject.toml robusta_krr/__init__.py
+ git commit -m "Update version to $VERSION" && git push