From 20b19c69e7398e0c53d4b3196e6ec46720065f6b Mon Sep 17 00:00:00 2001 From: Jithun Nair Date: Mon, 29 Jun 2026 21:02:53 +0000 Subject: [PATCH 1/3] Add biweekly scheduled workflow to sync develop with upstream main. develop_ifu_schedule.yml dispatches pytorch_ifu.yml on the 1st and 15th of each month. Also update pytorch_ifu.yml default target branch to develop. Test Plan: - Review workflow YAML - Manual dispatch via workflow_dispatch on develop_ifu_schedule.yml after merge Authored with assistance from Cursor Co-authored-by: Cursor --- .github/workflows/develop_ifu_schedule.yml | 43 ++++++++++++++++++++++ .github/workflows/pytorch_ifu.yml | 2 +- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/develop_ifu_schedule.yml diff --git a/.github/workflows/develop_ifu_schedule.yml b/.github/workflows/develop_ifu_schedule.yml new file mode 100644 index 0000000000000..8d9a11526616e --- /dev/null +++ b/.github/workflows/develop_ifu_schedule.yml @@ -0,0 +1,43 @@ +name: Scheduled develop IFU +run-name: "Scheduled develop IFU sync with pytorch/pytorch main" + +# Dispatches pytorch_ifu.yml on a ~biweekly cadence to merge upstream main into develop. + +on: + schedule: + # 1st and 15th of each month at 09:00 UTC (~every 2 weeks) + - cron: '0 9 1,15 * *' + pull_request: + paths: + - '.github/workflows/develop_ifu_schedule.yml' + - '.github/workflows/pytorch_ifu.yml' + workflow_dispatch: + +permissions: + actions: write + contents: read + +concurrency: + group: develop-ifu-schedule + cancel-in-progress: false + +jobs: + trigger-ifu: + if: github.repository == 'ROCm/pytorch' + runs-on: ubuntu-latest + steps: + - name: Trigger pytorch_ifu.yml + env: + GH_TOKEN: ${{ secrets.IFU_GITHUB_TOKEN }} + run: | + gh workflow run pytorch_ifu.yml \ + --repo "$GITHUB_REPOSITORY" \ + --ref develop \ + -f ifu_target_repo=ROCm/pytorch \ + -f ifu_target_branch=develop \ + -f ifu_source_repo=pytorch/pytorch \ + -f ifu_source_branch=main + + - name: Summarize + run: | + echo "::notice title=Scheduled develop IFU::Dispatched pytorch_ifu.yml for develop <- pytorch/pytorch main" diff --git a/.github/workflows/pytorch_ifu.yml b/.github/workflows/pytorch_ifu.yml index a06c567a61dcb..8d13eb7a0a0ad 100644 --- a/.github/workflows/pytorch_ifu.yml +++ b/.github/workflows/pytorch_ifu.yml @@ -11,7 +11,7 @@ on: ifu_target_branch: description: "Target branch for IFU" required: true - default: "rocm7.1_internal_testing" + default: "develop" type: string ifu_source_repo: description: "Source repo for IFU" From 0148bcf0b0bf99509d0b5ea075b977af66056438 Mon Sep 17 00:00:00 2001 From: Jithun Nair Date: Mon, 29 Jun 2026 21:06:04 +0000 Subject: [PATCH 2/3] Rename develop_ifu_schedule.yml to pytorch_develop_ifu_schedule.yml. Authored with assistance from Cursor Co-authored-by: Cursor --- ...evelop_ifu_schedule.yml => pytorch_develop_ifu_schedule.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{develop_ifu_schedule.yml => pytorch_develop_ifu_schedule.yml} (95%) diff --git a/.github/workflows/develop_ifu_schedule.yml b/.github/workflows/pytorch_develop_ifu_schedule.yml similarity index 95% rename from .github/workflows/develop_ifu_schedule.yml rename to .github/workflows/pytorch_develop_ifu_schedule.yml index 8d9a11526616e..16c8dfe4b6698 100644 --- a/.github/workflows/develop_ifu_schedule.yml +++ b/.github/workflows/pytorch_develop_ifu_schedule.yml @@ -9,7 +9,7 @@ on: - cron: '0 9 1,15 * *' pull_request: paths: - - '.github/workflows/develop_ifu_schedule.yml' + - '.github/workflows/pytorch_develop_ifu_schedule.yml' - '.github/workflows/pytorch_ifu.yml' workflow_dispatch: From 34b68259ac4c0d8143412a8686c28d5d9817b5a3 Mon Sep 17 00:00:00 2001 From: Jithun Nair <37884920+jithunnair-amd@users.noreply.github.com> Date: Mon, 29 Jun 2026 16:08:21 -0500 Subject: [PATCH 3/3] Update pytorch_develop_ifu_schedule.yml --- .github/workflows/pytorch_develop_ifu_schedule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pytorch_develop_ifu_schedule.yml b/.github/workflows/pytorch_develop_ifu_schedule.yml index 16c8dfe4b6698..70205e1e1283d 100644 --- a/.github/workflows/pytorch_develop_ifu_schedule.yml +++ b/.github/workflows/pytorch_develop_ifu_schedule.yml @@ -1,4 +1,4 @@ -name: Scheduled develop IFU +name: PyTorch develop branch IFU run-name: "Scheduled develop IFU sync with pytorch/pytorch main" # Dispatches pytorch_ifu.yml on a ~biweekly cadence to merge upstream main into develop.