From 79015974df34fe7b90439a65f6deddb2e1c7df2b Mon Sep 17 00:00:00 2001 From: asepharyana Date: Wed, 22 Jul 2026 07:17:40 +0700 Subject: [PATCH] fix: map scraper-api service name to correct submodule path The update-submodule.yml workflow used apps/${SERVICE} directly, but the submodule path is apps/scraper, not apps/scraper-api. Added a case statement to map service names to correct paths. --- .github/workflows/update-submodule.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/update-submodule.yml b/.github/workflows/update-submodule.yml index 78a9043..6127723 100644 --- a/.github/workflows/update-submodule.yml +++ b/.github/workflows/update-submodule.yml @@ -52,14 +52,19 @@ jobs: run: | set -euo pipefail - echo "Updating ${SERVICE} to ${SHA}" - git submodule update --init "apps/${SERVICE}" - cd "apps/${SERVICE}" - # full fetch so we get tree objects for the target SHA + # Map service name to submodule path + case "$SERVICE" in + scraper-api) SUBMODULE_PATH="apps/scraper" ;; + *) SUBMODULE_PATH="apps/${SERVICE}" ;; + esac + + echo "Updating ${SUBMODULE_PATH} to ${SHA}" + git submodule update --init "${SUBMODULE_PATH}" + cd "${SUBMODULE_PATH}" git fetch --depth=1 origin master 2>/dev/null || git fetch --depth=1 origin main git checkout "${SHA}" cd "${GITHUB_WORKSPACE}" - git add "apps/${SERVICE}" + git add "${SUBMODULE_PATH}" git diff --cached --quiet && exit 0 git config user.name "monrepo-bot"