浏览代码

chore: add workflow for main branch auto merge

Hintay 9 月之前
父节点
当前提交
31bbab71c9
共有 3 个文件被更改,包括 24 次插入0 次删除
  1. 22 0
      .github/workflows/branches.yml
  2. 1 0
      .github/workflows/build.yml
  3. 1 0
      .github/workflows/documents.yml

+ 22 - 0
.github/workflows/branches.yml

@@ -0,0 +1,22 @@
+name: Build Documents
+
+on:
+  pull_request:
+    branches:
+      - 'dev'
+    types: [ closed ]
+  release:
+    types:
+      - published
+
+jobs:
+  merge:
+    runs-on: ubuntu-latest
+    if: github.event.pull_request.merged == true || github.event.release.action == 'released'
+    steps:
+      - uses: actions/checkout@v4
+      - name: Merge dev to main
+        run: |
+          git checkout main
+          git pull --no-rebase origin dev
+          git push origin main

+ 1 - 0
.github/workflows/build.yml

@@ -4,6 +4,7 @@ on:
   push:
     branches:
       - '*'
+      - '!main'
     paths:
       - "app/**/*.js"
       - "app/**/*.vue"

+ 1 - 0
.github/workflows/documents.yml

@@ -4,6 +4,7 @@ on:
   push:
     branches:
       - '*'
+      - '!main'
     paths:
       - "docs/**/*.js"
       - "docs/**/*.ts"