Explorar o código

enhance: new integration method with Weblate to reduce issues with merging changes

Hintay hai 9 meses
pai
achega
43fb701425
Modificáronse 2 ficheiros con 18 adicións e 9 borrados
  1. 15 9
      .github/workflows/branches.yml
  2. 3 0
      .weblate.ini

+ 15 - 9
.github/workflows/branches.yml

@@ -1,4 +1,4 @@
-name: Merge Branches
+name: Synchronize Branches
 
 on:
   pull_request:
@@ -10,17 +10,23 @@ on:
       - published
 
 jobs:
-  merge:
+  weblate:
     runs-on: ubuntu-latest
     if: github.event.pull_request.merged == true || github.event.action == 'published'
     steps:
-      - name: Checkout main branch
+      - name: Checkout
         uses: actions/checkout@v4
+
+      - name: Setup Python
+        uses: actions/setup-python@v5
         with:
-            ref: 'main'
-            fetch-depth: 0
+          python-version: '3.10'
+          cache: pip
+
+      - name: Install wlc
+        run: pip install wlc
 
-      - name: Merge dev to main branch
-        run: |
-          git merge --ff-only -- origin/dev
-          git push
+      - name: Update Repository
+        env:
+          WEBLATE_TOKEN: ${{ secrets.WEBLATE_TOKEN }}
+        run: wlc --key $WEBLATE_TOKEN pull

+ 3 - 0
.weblate.ini

@@ -0,0 +1,3 @@
+[weblate]
+url = https://weblate.nginxui.com/api/
+translation = nginx-ui