From aac12175398f034ebfb675e9c8341adbe9884a45 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Fri, 21 Nov 2025 21:38:46 +0000 Subject: [PATCH 1/2] Add ROCm CI Caller workflow configuration --- .azuredevops/rocm_ci_caller.yml | 61 +++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 .azuredevops/rocm_ci_caller.yml diff --git a/.azuredevops/rocm_ci_caller.yml b/.azuredevops/rocm_ci_caller.yml new file mode 100644 index 0000000000000..2a334df804a19 --- /dev/null +++ b/.azuredevops/rocm_ci_caller.yml @@ -0,0 +1,61 @@ +trigger: none +pr: + branches: + include: + - release/rocm-rel-* + paths: + include: + - '**/*' + drafts: false + +variables: + - group: internal + - name: REPOSITORY_NAME + value: '$(Build.Repository.Name)' + - name: HEAD_SHA + value: '$(system.pullRequest.sourceCommitId)' + - name: PR_NUM + value: '$(system.pullRequest.pullRequestNumber)' + - name: PR_URL + value: '$(system.pullRequest.sourceRepositoryUri)/pull/$(PR_NUM)' + - name: BASE_REF + value: '$(system.pullRequest.TargetBranch)' + - name: EVENT_TYPE + value: 'pull_request' + - name: GH_PAT + value: '$(svc_acc_org_secret)' +jobs: +- job: Trigger_Pipeline + displayName: 'Trigger Pipeline' + pool: rocm-ci-caller + steps: + - checkout: none + - script: | + rm -rf $(repo_name) + git clone $(gh_repo) + displayName: Checkout Code + - script: | + set -e + echo "Calling jenkins_api.py for PR #$(PR_NUM)" + cd $(repo_name) + docker run \ + -v "$PWD:/src" \ + -w /src \ + -e GH_TOKEN="$(svc_acc_org_secret)" \ + -e svc_acc_org_secret="$(svc_acc_org_secret)" \ + $(base_image) \ + bash -c "echo 'Fetching PR title from GitHub API...' && \ + echo 'repos/$(REPOSITORY_NAME)/pulls/$(PR_NUM)' && \ + export TITLE=\$(gh api repos/$(REPOSITORY_NAME)/pulls/$(PR_NUM) | jq -r .title) && \ + python3 jenkins_api.py \ + -ghr '$(REPOSITORY_NAME)' \ + -ghsha '$(HEAD_SHA)' \ + -ghprn '$(PR_NUM)' \ + -ghpru '$(PR_URL)' \ + -ghprt \"\$TITLE\" \ + -ghpat '$(GH_PAT)' \ + -br '$(BASE_REF)' \ + -et '$(EVENT_TYPE)'" > /dev/null 2>&1 + displayName: Invoke jenkins_api.py in Docker + env: + svc_acc_org_secret: $(svc_acc_org_secret) \ No newline at end of file From 37509e45dab208946f7e8fecbb13cd5f05e52498 Mon Sep 17 00:00:00 2001 From: JeniferC99 <150404595+JeniferC99@users.noreply.github.com> Date: Fri, 21 Nov 2025 15:31:21 -0800 Subject: [PATCH 2/2] Update rocm_ci_caller.yml --- .azuredevops/rocm_ci_caller.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.azuredevops/rocm_ci_caller.yml b/.azuredevops/rocm_ci_caller.yml index 2a334df804a19..7ac73700eec0e 100644 --- a/.azuredevops/rocm_ci_caller.yml +++ b/.azuredevops/rocm_ci_caller.yml @@ -3,9 +3,6 @@ pr: branches: include: - release/rocm-rel-* - paths: - include: - - '**/*' drafts: false variables: @@ -58,4 +55,4 @@ jobs: -et '$(EVENT_TYPE)'" > /dev/null 2>&1 displayName: Invoke jenkins_api.py in Docker env: - svc_acc_org_secret: $(svc_acc_org_secret) \ No newline at end of file + svc_acc_org_secret: $(svc_acc_org_secret)