From 780c5a56f0bc06f6e6eed57319ef50b56d5745f2 Mon Sep 17 00:00:00 2001
From: Pooya Parsa Dadashi <Pooya_parsa_dadashi@yahoo.com>
Date: Wed, 28 Feb 2024 18:14:01 +0330
Subject: [PATCH 1/3] chore: use organization workflows for improve actions

---
 .github/workflows/smart-commenting.yml | 57 ++++++++++----------------
 1 file changed, 22 insertions(+), 35 deletions(-)

diff --git a/.github/workflows/smart-commenting.yml b/.github/workflows/smart-commenting.yml
index 11a7905f1..c48841cea 100644
--- a/.github/workflows/smart-commenting.yml
+++ b/.github/workflows/smart-commenting.yml
@@ -1,28 +1,31 @@
 name: Smart Commenting
+
 on:
-  pull_request:
-    types:
-      - labeled
+    pull_request:
+      branches:
+        - develop
+      paths:
+        - '**.php'
+        - 'composer.*'
+        - '.github/workflows/smart-commenting.yml'
+    push:
+      branches:
+        - develop
+      paths:
+        - '**.php'
+        - 'composer.*'
+        - '.github/workflows/smart-commenting.yml'
+permissions:
+  issues: write
+  pull-requests: write
+  contents: read
 jobs:
 
   add-comment-for-GPG-Signing:
-    if: github.event.label.name == 'GPG-Signing needed'
-    runs-on: ubuntu-latest
-    permissions:
-      pull-requests: write
-    steps:
-      - name: Add comment for GPG-sign
-        uses: peter-evans/create-or-update-comment@v4
-        with:
-          issue-number: ${{ github.event.pull_request.number }}
-          body: |
-            You must GPG-sign your work, certifying that you either wrote the work or otherwise have the right to pass it on to an open-source project. See Developer's Certificate of Origin.
-            See [signing][1].
-
-            **Note that all your commits must be signed.** If you have an unsigned commit, you can sign the previous commits by referring to [gpg-signing-old-commits][2].
+    uses: codeigniter4/.github/.github/workflows/label-signing.yml@main
 
-            [1]: https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#signing
-            [2]: https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/workflow.md#gpg-signing-old-commits
+  add-comment-for-conflict:
+    uses: codeigniter4/.github/.github/workflows/label-add-conflict-all-pr.yml@main
 
   add-comment-for-tests:
     if: github.event.label.name == 'tests needed'
@@ -43,20 +46,4 @@ jobs:
             See  [unit testing][1] for more info.
 
             [1]: https://github.com/codeigniter4/CodeIgniter4/blob/develop/contributing/pull_request.md#unit-testing
-            
-  add-comment-for-conflict:
-    if: github.event.label.name == 'stale'
-    runs-on: ubuntu-latest
-    permissions:
-      pull-requests: write
-    steps:
-      - name: Add comment for resolving a merge conflict
-        uses: peter-evans/create-or-update-comment@v4
-        with:
-          issue-number: ${{ github.event.pull_request.number }}
-          body: |
-            We detected conflicts in your PR against the base branch :speak_no_evil:
-            You may want to sync :arrows_counterclockwise: your branch with upstream!
-            See [resolving a merge conflict using the Git][1] for more info.
 
-            [1]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/addressing-merge-conflicts/resolving-a-merge-conflict-using-the-command-line

From 5280b8b1346e3e7c885a955a2c131d2e9b0c5a4b Mon Sep 17 00:00:00 2001
From: Pooya Parsa Dadashi <Pooya_parsa_dadashi@yahoo.com>
Date: Sat, 23 Mar 2024 11:40:32 +0330
Subject: [PATCH 2/3] add types

---
 .github/workflows/smart-commenting.yml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/.github/workflows/smart-commenting.yml b/.github/workflows/smart-commenting.yml
index c48841cea..d2df0a2fb 100644
--- a/.github/workflows/smart-commenting.yml
+++ b/.github/workflows/smart-commenting.yml
@@ -8,6 +8,8 @@ on:
         - '**.php'
         - 'composer.*'
         - '.github/workflows/smart-commenting.yml'
+      types:
+        - labeled
     push:
       branches:
         - develop

From c3595b66140f3edece05e9c8434c75b288a17210 Mon Sep 17 00:00:00 2001
From: Pooya Parsa Dadashi <Pooya_parsa_dadashi@yahoo.com>
Date: Sat, 23 Mar 2024 12:03:30 +0330
Subject: [PATCH 3/3] remove unneed permissions

---
 .github/workflows/smart-commenting.yml | 2 --
 1 file changed, 2 deletions(-)

diff --git a/.github/workflows/smart-commenting.yml b/.github/workflows/smart-commenting.yml
index d2df0a2fb..c46f7f9be 100644
--- a/.github/workflows/smart-commenting.yml
+++ b/.github/workflows/smart-commenting.yml
@@ -32,8 +32,6 @@ jobs:
   add-comment-for-tests:
     if: github.event.label.name == 'tests needed'
     runs-on: ubuntu-latest
-    permissions:
-      pull-requests: write
     steps:
       - name: Add comment for PHPUnit test
         uses: peter-evans/create-or-update-comment@v4