From dfa73c049254bed8c981bf3cedf0c6e90b2f47ca Mon Sep 17 00:00:00 2001 From: "John Paul E. Balandan, CPA" Date: Sat, 21 Mar 2026 21:38:40 +0800 Subject: [PATCH] chore: fix path of `secure-git-push` in deploy-apidocs.yml --- .github/scripts/secure-git-push | 0 .github/workflows/deploy-apidocs.yml | 9 +++++++-- utils/check_permission_x.php | 1 + 3 files changed, 8 insertions(+), 2 deletions(-) mode change 100644 => 100755 .github/scripts/secure-git-push diff --git a/.github/scripts/secure-git-push b/.github/scripts/secure-git-push old mode 100644 new mode 100755 diff --git a/.github/workflows/deploy-apidocs.yml b/.github/workflows/deploy-apidocs.yml index b1c4380587ba..d91d7982dee3 100644 --- a/.github/workflows/deploy-apidocs.yml +++ b/.github/workflows/deploy-apidocs.yml @@ -8,8 +8,9 @@ on: branches: - 'develop' paths: - - 'system/**' + - '.github/scripts/secure-git-push' - '.github/workflows/deploy-apidocs.yml' + - 'system/**' permissions: contents: read @@ -72,7 +73,11 @@ jobs: PUSH_TOKEN: ${{ secrets.ACCESS_TOKEN }} run: | git add . + if ! git diff-index --quiet HEAD; then git commit -m "Updated API for commit ${GITHUB_SHA}" - bash ${GITHUB_WORKSPACE}/.github/scripts/secure-git-push https://github.com/codeigniter4/api.git HEAD:master + bash "${GITHUB_WORKSPACE}/source/.github/scripts/secure-git-push" https://github.com/codeigniter4/api.git HEAD:master + echo "API documentation deployed successfully." + else + echo "No changes to deploy." fi diff --git a/utils/check_permission_x.php b/utils/check_permission_x.php index 9922174b152d..606a5f9982ca 100644 --- a/utils/check_permission_x.php +++ b/utils/check_permission_x.php @@ -31,6 +31,7 @@ function findExecutableFiles(string $dir, array $excludeDirs = []): array { static $execFileList = [ '.github/scripts/deploy-userguide', + '.github/scripts/secure-git-push', 'admin/release-userguide', 'admin/release-deploy', 'admin/apibot',