diff --git a/.github/workflows/versions.yaml b/.github/workflows/versions.yaml
index 895c59a031e8bed0acf1193a3e3fdde2b43e98e0..f3fa8fa8731a1d608e166a5faec2ba3b95a1d8d8 100644
--- a/.github/workflows/versions.yaml
+++ b/.github/workflows/versions.yaml
@@ -1,13 +1,18 @@
 name: Upgrade to latest versions
 
-on:
-  schedule:
-    - cron: '37 13 * * 1'
+on: workflow_dispatch
 jobs:
   versions:
     runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        branch:
+          - 'release-0.8'
+          - 'main'
     steps:
     - uses: actions/checkout@v2
+      with:
+        ref: ${{ matrix.branch }}
     - uses: actions/setup-go@v2
       with:
         go-version: 1.16
@@ -17,6 +22,7 @@ jobs:
         # Write to temporary file to make update atomic
         scripts/generate-versions.sh > /tmp/versions.json
         mv /tmp/versions.json jsonnet/kube-prometheus/versions.json
+      if: ${{ matrix.branch }} == 'main'
     - name: Update jsonnet dependencies
       run: |
         make update
@@ -30,8 +36,8 @@ jobs:
     - name: Create Pull Request
       uses: peter-evans/create-pull-request@v3
       with:
-        commit-message: "[bot] Automated version update"
-        title: "[bot] Automated version update"
+        commit-message: "[bot] [${{ matrix.branch }}] Automated version update"
+        title: "[bot] [${{ matrix.branch }}] Automated version update"
         body: |
           ## Description
 
@@ -49,7 +55,7 @@ jobs:
 
           ```
         team-reviewers: kube-prometheus-reviewers
-        branch: automated-updates
+        branch: automated-updates-${{ matrix.branch }}
         delete-branch: true
         # GITHUB_TOKEN cannot be used as it won't trigger CI in a created PR
         # More in https://github.com/peter-evans/create-pull-request/issues/155