mirror of
https://github.com/zebrajr/pytorch.git
synced 2025-12-06 12:20:52 +01:00
Added logic for notifying PTE webapp for Nightly and PR builds (#62512)
Summary: This PR adds the logic to notify the PTE webapp for DevOps PyTorch Nightly and PR builds. Pull Request resolved: https://github.com/pytorch/pytorch/pull/62512 Reviewed By: iramazanli Differential Revision: D30046165 Pulled By: malfet fbshipit-source-id: ef7e4848d4db9f38536a647fcd2d8e26cf64b960
This commit is contained in:
parent
db071ef005
commit
615ac8e573
26
.azure_pipelines/job_templates/notify-webapp-template.yml
Normal file
26
.azure_pipelines/job_templates/notify-webapp-template.yml
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
parameters:
|
||||||
|
name: ''
|
||||||
|
pool: ''
|
||||||
|
customMatrixes: ''
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
- job: ${{parameters.name}}
|
||||||
|
timeoutInMinutes: 600
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
${{ insert }}: ${{parameters.customMatrixes}}
|
||||||
|
pool:
|
||||||
|
name: ${{ parameters.pool}}
|
||||||
|
steps:
|
||||||
|
# Clone PyTorch Tests repository
|
||||||
|
- bash: |
|
||||||
|
B64_PAT=$(echo -n ":$_ADOTOKEN" | base64)
|
||||||
|
git -c http.extraHeader="Authorization: Basic ${B64_PAT}" clone $(AZURE_DEVOPS_PYTORCH_TESTS_REPO_URL)
|
||||||
|
cd pytorch_tests
|
||||||
|
git checkout $(PYTORCH_TESTS_CHECKOUT_BRANCH)
|
||||||
|
env:
|
||||||
|
_ADOTOKEN: $(AZURE_DEVOPS_CLI_PAT)
|
||||||
|
displayName: Clone PyTorch Tests repo
|
||||||
|
- bash: |
|
||||||
|
bash $(Build.SourcesDirectory)/pytorch_tests/webapp/notify_webapp.sh
|
||||||
|
displayName: Notify Webapp
|
||||||
|
|
@ -33,7 +33,7 @@ jobs:
|
||||||
|
|
||||||
# Clone PyTorch Tests repository
|
# Clone PyTorch Tests repository
|
||||||
- bash: |
|
- bash: |
|
||||||
B64_PAT=$(printf "%s"":$_ADOTOKEN" | base64)
|
B64_PAT=$(echo -n ":$_ADOTOKEN" | base64)
|
||||||
git -c http.extraHeader="Authorization: Basic ${B64_PAT}" clone $(AZURE_DEVOPS_PYTORCH_TESTS_REPO_URL)
|
git -c http.extraHeader="Authorization: Basic ${B64_PAT}" clone $(AZURE_DEVOPS_PYTORCH_TESTS_REPO_URL)
|
||||||
cd pytorch_tests
|
cd pytorch_tests
|
||||||
git checkout $(PYTORCH_TESTS_CHECKOUT_BRANCH)
|
git checkout $(PYTORCH_TESTS_CHECKOUT_BRANCH)
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@ steps:
|
||||||
connectionType: 'connectedServiceName'
|
connectionType: 'connectedServiceName'
|
||||||
serviceConnection: circleciconn
|
serviceConnection: circleciconn
|
||||||
method: 'POST'
|
method: 'POST'
|
||||||
headers: '{"Content-Type":"application/json", "BranchName":"$(_TARGET_BRANCH_TO_CHECK)", "JobName":"$(TARGET_CIRCLECI_BUILD_PR)", "PRNumber":"$(_NUMBER_BUILD_PR)", "TargetCommit":"$(_TARGET_COMMIT)", "PlanUrl":"$(System.CollectionUri)", "ProjectId":"$(System.TeamProjectId)", "HubName":"$(System.HostType)", "PlanId":"$(System.PlanId)", "JobId":"$(System.JobId)", "TimelineId":"$(System.TimelineId)", "TaskInstanceId":"$(System.TaskInstanceId)", "AuthToken":"$(System.AccessToken)"}'
|
headers: '{"Content-Type":"application/json", "BranchName":"$(_TARGET_BRANCH_TO_CHECK)", "JobName":"$(TARGET_CIRCLECI_BUILD_PR)", "PRNumber":"$(_TARGET_PR_NUMBER)", "TargetCommit":"$(_TARGET_COMMIT)", "PlanUrl":"$(System.CollectionUri)", "ProjectId":"$(System.TeamProjectId)", "HubName":"$(System.HostType)", "PlanId":"$(System.PlanId)", "JobId":"$(System.JobId)", "TimelineId":"$(System.TimelineId)", "TaskInstanceId":"$(System.TaskInstanceId)", "AuthToken":"$(System.AccessToken)"}'
|
||||||
body: ''
|
body: ''
|
||||||
urlSuffix: 'api/JobStatus'
|
urlSuffix: 'api/JobStatus'
|
||||||
waitForCompletion: true
|
waitForCompletion: true
|
||||||
|
|
|
||||||
|
|
@ -48,3 +48,13 @@ stages:
|
||||||
_PYTHON_VERSION: $(PYTHON_VERSION_WIN_2)
|
_PYTHON_VERSION: $(PYTHON_VERSION_WIN_2)
|
||||||
_CUDA_BUILD_VERSION: $(CUDA_BUILD_VERSION_WIN_2)
|
_CUDA_BUILD_VERSION: $(CUDA_BUILD_VERSION_WIN_2)
|
||||||
_RUN_TESTS: $(RUN_TESTS_WIN)
|
_RUN_TESTS: $(RUN_TESTS_WIN)
|
||||||
|
|
||||||
|
- stage: 'NotifyWebapp'
|
||||||
|
displayName: 'Notify Webapp that pipeline is finished'
|
||||||
|
dependsOn: NightlyCustomTests
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
jobs:
|
||||||
|
- template: job_templates/notify-webapp-template.yml
|
||||||
|
parameters:
|
||||||
|
name: ubuntu_1804_CPU
|
||||||
|
pool: $(BUILD_POOL_LIN_1)
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ stages:
|
||||||
- template: job_templates/wheel-wait-template.yml
|
- template: job_templates/wheel-wait-template.yml
|
||||||
variables:
|
variables:
|
||||||
_TARGET_BRANCH_TO_CHECK: ${{parameters.GitHubPyTorchPRTrigger.TARGET_BRANCH_TO_CHECK_AZ_DEVOPS_PR}}
|
_TARGET_BRANCH_TO_CHECK: ${{parameters.GitHubPyTorchPRTrigger.TARGET_BRANCH_TO_CHECK_AZ_DEVOPS_PR}}
|
||||||
_NUMBER_BUILD_PR: ${{parameters.GitHubPyTorchPRTrigger.PR_NUMBER}}
|
_TARGET_PR_NUMBER: ${{parameters.GitHubPyTorchPRTrigger.PR_NUMBER}}
|
||||||
_TARGET_COMMIT: ${{parameters.GitHubPyTorchPRTrigger.TARGET_COMMIT}}
|
_TARGET_COMMIT: ${{parameters.GitHubPyTorchPRTrigger.TARGET_COMMIT}}
|
||||||
|
|
||||||
- stage: 'PRCustomTests'
|
- stage: 'PRCustomTests'
|
||||||
|
|
@ -40,7 +40,23 @@ stages:
|
||||||
_CUDA_BUILD_VERSION: $(CUDA_BUILD_VERSION_PR)
|
_CUDA_BUILD_VERSION: $(CUDA_BUILD_VERSION_PR)
|
||||||
_TARGET_CIRCLECI_BUILD: $(TARGET_CIRCLECI_BUILD_PR)
|
_TARGET_CIRCLECI_BUILD: $(TARGET_CIRCLECI_BUILD_PR)
|
||||||
_TARGET_BRANCH_TO_CHECK: ${{parameters.GitHubPyTorchPRTrigger.TARGET_BRANCH_TO_CHECK_AZ_DEVOPS_PR}}
|
_TARGET_BRANCH_TO_CHECK: ${{parameters.GitHubPyTorchPRTrigger.TARGET_BRANCH_TO_CHECK_AZ_DEVOPS_PR}}
|
||||||
_NUMBER_BUILD_PR: ${{parameters.GitHubPyTorchPRTrigger.PR_NUMBER}}
|
_TARGET_PR_NUMBER: ${{parameters.GitHubPyTorchPRTrigger.PR_NUMBER}}
|
||||||
_TARGET_COMMIT: ${{parameters.GitHubPyTorchPRTrigger.TARGET_COMMIT}}
|
_TARGET_COMMIT: ${{parameters.GitHubPyTorchPRTrigger.TARGET_COMMIT}}
|
||||||
_DOCKER_IMAGE: $(DOCKER_IMAGE_PR)
|
_DOCKER_IMAGE: $(DOCKER_IMAGE_PR)
|
||||||
_RUN_TESTS: $(RUN_TESTS_PR)
|
_RUN_TESTS: $(RUN_TESTS_PR)
|
||||||
|
|
||||||
|
- stage: 'NotifyWebapp'
|
||||||
|
displayName: 'Notify Webapp that pipeline is finished'
|
||||||
|
dependsOn: PRCustomTests
|
||||||
|
condition: succeededOrFailed()
|
||||||
|
jobs:
|
||||||
|
- template: job_templates/notify-webapp-template.yml
|
||||||
|
parameters:
|
||||||
|
name: ubuntu_1804_CPU
|
||||||
|
pool: $(BUILD_POOL_LIN_1)
|
||||||
|
customMatrixes:
|
||||||
|
PR_Notify_WebApp:
|
||||||
|
_TARGET_CIRCLECI_BUILD: $(TARGET_CIRCLECI_BUILD_PR)
|
||||||
|
_TARGET_BRANCH_TO_CHECK: ${{parameters.GitHubPyTorchPRTrigger.TARGET_BRANCH_TO_CHECK_AZ_DEVOPS_PR}}
|
||||||
|
_TARGET_PR_NUMBER: ${{parameters.GitHubPyTorchPRTrigger.PR_NUMBER}}
|
||||||
|
_TARGET_COMMIT: ${{parameters.GitHubPyTorchPRTrigger.TARGET_COMMIT}}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user