From c8319f044cc5fc9bf6538c7790f7faca7b488879 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Wed, 15 Jan 2025 09:58:13 +0100 Subject: [PATCH] Update check_and_update_json_date.yml --- .../workflows/check_and_update_json_date.yml | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/check_and_update_json_date.yml b/.github/workflows/check_and_update_json_date.yml index 696c6025..1aa5b7d0 100644 --- a/.github/workflows/check_and_update_json_date.yml +++ b/.github/workflows/check_and_update_json_date.yml @@ -5,6 +5,9 @@ on: types: [synchronize, opened, reopened, edited] paths: - "json/*.json" + schedule: + - cron: "0 0,6,12,18 * * *" + workflow_dispatch: jobs: update-date: @@ -13,6 +16,8 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 + with: + ref: ${{ github.event.pull_request.head.ref }} - name: Set up Python uses: actions/setup-python@v4 @@ -43,3 +48,23 @@ jobs: uses: ad-m/github-push-action@v0.6.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} + + iterate-prs: + needs: update-date + runs-on: ubuntu-latest + steps: + - name: Install GitHub CLI + run: sudo apt-get install -y gh + + - name: List all open PRs + run: | + gh pr list --state open --json number,title > pr_list.json + jq -r '.[] | .number' pr_list.json > pr_numbers.txt + + - name: Process each PR + run: | + while read pr_number; do + gh pr checkout $pr_number + git fetch origin + git checkout origin/$pr_number + done < pr_numbers.txt