diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml
index ee37452..c060388 100644
--- a/.forgejo/workflows/deploy.yml
+++ b/.forgejo/workflows/deploy.yml
@@ -1,5 +1,11 @@
 name: deploy
-on: [push, workflow_dispatch]
+on: 
+  push:
+    branches:
+      - main
+  schedule:
+    - cron: 0 0 * * 0
+  workflow_dispatch:
 
 env:
   repo: directus
@@ -11,7 +17,6 @@ jobs:
   deploy:
     name: deploy
     runs-on: docker
-    if: github.ref == 'refs/heads/main'
     container:
       image: quay.io/buildah/stable:latest
       env: