From 42b7a5dba555b6ee10cf311f8a629f15c753c6fe Mon Sep 17 00:00:00 2001 From: Seungpyo1007 Date: Tue, 22 Sep 2026 11:09:00 +0900 Subject: [PATCH] fix(ci): tolerate refresh PR API errors --- .github/workflows/weekly-refresh.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.github/workflows/weekly-refresh.yml b/.github/workflows/weekly-refresh.yml index 6598682..0fad7cc 100644 --- a/.github/workflows/weekly-refresh.yml +++ b/.github/workflows/weekly-refresh.yml @@ -164,7 +164,9 @@ jobs: # --- 4. Dated branch + auto PR against TechAPI (only with a PAT) --- - name: Create refresh PR + id: create_pr if: env.TECHAPI_WRITE_TOKEN != '' + continue-on-error: true uses: peter-evans/create-pull-request@v6 with: path: ./techapi @@ -181,3 +183,16 @@ jobs: committer: TechEngineBot <289859915+TechEngineBot@users.noreply.github.com> author: TechEngineBot <289859915+TechEngineBot@users.noreply.github.com> delete-branch: true + + - name: Confirm refresh PR exists + if: env.TECHAPI_WRITE_TOKEN != '' + env: + GH_TOKEN: ${{ env.TECHAPI_WRITE_TOKEN }} + run: | + pr_count="$(gh pr list --repo GetTechAPI/TechAPI --head refresh/${{ steps.meta.outputs.date }} --base main --state open --json number --jq length)" + if [ "$pr_count" -gt 0 ]; then + exit 0 + fi + + echo "::error::Refresh PR refresh/${{ steps.meta.outputs.date }} was not created." + exit 1