diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index a19f1b827c006338dc8a89a10a6d8e4f3d8d2e67..c02e9419d568fa8562a44fa95db2bed1feb32cd0 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -97,11 +97,10 @@ jobs:
         git config --local user.email "admin@aurelio.ai"
         git config --local user.name "aurelio-bot"
 
-    - name: Commit changes
+    - name: Git commit and push
       working-directory: temp-docs
       run: |
+        git config --local user.email "admin@aurelio.ai"
+        git config --local user.name "aurelio-bot"
         git add .
         git diff --quiet && git diff --staged --quiet || (git commit -m "chore: update semantic router docs" && git push)
-
-    - name: Push changes
-      run: git push origin main