From 86bfde01e84ac2c63fb2bfa9a7d24123418da860 Mon Sep 17 00:00:00 2001
From: Lim Chee Aun <cheeaun@gmail.com>
Date: Mon, 19 Aug 2024 14:47:31 +0800
Subject: [PATCH] Less noisy action

---
 .github/workflows/i18n-automerge.yml | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/.github/workflows/i18n-automerge.yml b/.github/workflows/i18n-automerge.yml
index 7f20b7ea..4822e065 100644
--- a/.github/workflows/i18n-automerge.yml
+++ b/.github/workflows/i18n-automerge.yml
@@ -3,7 +3,6 @@ name: i18n PR auto-merge
 on:
   pull_request:
     types: [opened, synchronize, reopened, labeled]
-  workflow_dispatch:
 
 jobs:
   run-and-merge:
@@ -21,7 +20,7 @@ jobs:
         with:
           fetch-depth: 0
 
-      - name: Count lines changed
+      - name: Merge PR if there are significant changes
         run: |
           BASE_SHA="${{ github.event.pull_request.base.sha }}"
           HEAD_SHA="${{ github.event.pull_request.head.sha }}"
@@ -48,7 +47,7 @@ jobs:
           # Check if the number of lines changed is more than 50
           if [ "$LINES_CHANGED" -le 50 ]; then
             echo "ERROR: 50 or fewer lines have been changed. Failing the check."
-            exit 1
+            exit 0
           else
             echo "Success: More than 50 lines have been changed."
             node scripts/catalogs.js
@@ -59,13 +58,10 @@ jobs:
               git add src/data/catalogs.json
               git commit -m "Update catalogs.json"
               git push
+              echo "Merging pull request"
+              PR_NUMBER=$(echo ${{ github.event.pull_request.number }})
+              gh pr merge $PR_NUMBER --auto --squash
             fi
           fi
-
-      - name: Merge pull request
-        if: ${{ success() }}
-        run: |
-          PR_NUMBER=$(echo ${{ github.event.pull_request.number }})
-          gh pr merge $PR_NUMBER --auto --squash
         env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}