diff --git a/.github/workflows/vuepress-deploy.yml b/.github/workflows/vuepress-deploy.yml
index 543ac99ecee8a961eb8edfc5d640d830af8056cc..e74441ad7439ca36619ab426da805d6c8dc65780 100644
--- a/.github/workflows/vuepress-deploy.yml
+++ b/.github/workflows/vuepress-deploy.yml
@@ -1,7 +1,8 @@
 name: build and deploy
 on:
-  workflow_dispatch:
+  push:
     branches: [main]
+  workflow_dispatch:
 jobs:
   build-and-deploy:
     runs-on: ubuntu-latest