From 77ded4b67a87b708f7448cb25a563ba8d314d6e0 Mon Sep 17 00:00:00 2001 From: ammallya Date: Fri, 21 Nov 2025 07:09:10 -0800 Subject: [PATCH 1/3] Adding dependabot submodule bump --- .github/dependabot.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cc365f78f7..387dcee89f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,3 +10,19 @@ updates: github-actions: patterns: - "*" + - package-ecosystem: "gitsubmodule" + directory: "/" + schedule: + interval: "daily" + target-branch: "main" + allow: + - dependency-name: "half" + - dependency-name: "HIPIFY" + - dependency-name: "rccl" + - dependency-name: "rccl-tests" + - dependency-name: "rocprof-trace-decoder" + - dependency-name: "rocm-cmake" + reviewers: + - "ScottTodd" + - "marbre" + open-pull-requests-limit: 10 From 2372f7dc500aa88e2edbe36606b8bbbd00c68445 Mon Sep 17 00:00:00 2001 From: ammallya Date: Fri, 21 Nov 2025 07:39:28 -0800 Subject: [PATCH 2/3] Workflow to update rocm-libraries submodule --- .github/workflows/bump_submodule.yml | 58 ++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .github/workflows/bump_submodule.yml diff --git a/.github/workflows/bump_submodule.yml b/.github/workflows/bump_submodule.yml new file mode 100644 index 0000000000..a3e29c2cf3 --- /dev/null +++ b/.github/workflows/bump_submodule.yml @@ -0,0 +1,58 @@ +name: Bump rocm-libraries submodule + +on: + workflow_dispatch: + schedule: + - cron: "0 11 * * *" + +permissions: + contents: write + pull-requests: write + +jobs: + bump-submodules: + runs-on: ubuntu-24.04 + + steps: + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + + - uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 + with: + python-version: '3.12' + + - name: Run bump submodules script + run: | + git config --global user.name "therockbot" + git config --global user.email "therockbot@amd.com" + + DATE=$(LC_ALL=C date +%Y%m%d) + python3 ./build_tools/bump_submodules.py \ + --components rocm-libraries \ + --push-branch \ + --branch-name github-actions/bump-rocm-libs-$DATE + + - name: Generate GitHub App token + id: generate-token + uses: actions/create-github-app-token@b36a0b4db3c4ce0a0d11a8d6c20d7b19d4c89d2f # v2.1.0 + with: + app-id: ${{ secrets.PULL_REQUEST_APP_ID }} + private-key: ${{ secrets.PULL_REQUEST_APP_KEY }} + + - name: Create pull request + env: + GH_TOKEN: ${{ steps.generate-token.outputs.token }} + run: | + DATE=$(LC_ALL=C date +%Y%m%d) + BRANCH_NAME=github-actions/bump-rocm-libs-$DATE + TITLE="rocm-libraries Submodule Bump ${DATE}" + BODY="- Updating rocm-libraries" + + echo "Creating PR:" + echo " Branch: $BRANCH_NAME" + echo " Title: $TITLE" + + gh pr create \ + --base main \ + --head "$BRANCH_NAME" \ + --title "$TITLE" \ + --body "$BODY" From 4b82aa1bb718197a4ffb8e277670ca58355b6a94 Mon Sep 17 00:00:00 2001 From: ammallya Date: Fri, 21 Nov 2025 07:43:17 -0800 Subject: [PATCH 3/3] Adding missed rocm-systems submodule --- .github/dependabot.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 387dcee89f..dcef9f2a01 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -22,6 +22,7 @@ updates: - dependency-name: "rccl-tests" - dependency-name: "rocprof-trace-decoder" - dependency-name: "rocm-cmake" + - dependency-name: "rocm-systems" reviewers: - "ScottTodd" - "marbre"