autofix formatting during queue-main pushes

diff --git a/.github/workflows/queue-main.yml b/.github/workflows/queue-main.yml
index 120a684..c86cd87 100644
--- a/.github/workflows/queue-main.yml
+++ b/.github/workflows/queue-main.yml
@@ -11,26 +11,30 @@
 on:
   push:
     branches:
-      - "queue-main-**"
+      - "queue-main-*"
 
 permissions: read-all
 
 jobs:
+  formatting:
+    uses: ./.github/workflows/formatting.yml
+    permissions: read-all
+    with:
+      auto_fix: true
+
   go-test:
+    needs: [formatting]
     uses: ./.github/workflows/go_test.yml
     permissions: read-all
 
   ui-test:
+    needs: [formatting]
     uses: ./.github/workflows/webui_test.yml
     permissions: read-all
 
-  formatting:
-    uses: ./.github/workflows/formatting.yml
-    permissions: read-all
-
   push-to-main:
     runs-on: ubuntu-latest
-    needs: [go-test, ui-test, formatting]
+    needs: [go-test, ui-test]
     permissions:
       contents: write
     steps: