From 4499ea63a7a2bd7c23e2be7d27ac2afadfd2807a Mon Sep 17 00:00:00 2001 From: Phoenix He Date: Mon, 14 Oct 2019 10:20:33 +0800 Subject: [PATCH] Update for test --- .azure-pipelines/SDKAutomation.yml | 55 +++++++++++++++++++++++ specificationRepositoryConfiguration.json | 25 ++++------- 2 files changed, 63 insertions(+), 17 deletions(-) create mode 100644 .azure-pipelines/SDKAutomation.yml diff --git a/.azure-pipelines/SDKAutomation.yml b/.azure-pipelines/SDKAutomation.yml new file mode 100644 index 000000000000..cf3f0ac89ec4 --- /dev/null +++ b/.azure-pipelines/SDKAutomation.yml @@ -0,0 +1,55 @@ +trigger: + batch: false + branches: + include: + - master + +jobs: +- job: "SDKAutomation" + displayName: SDK Automation + pool: + vmImage: 'Ubuntu 16.04' + container: + image: sdkautomation.azurecr.io/openapi-sdk-automation:test + endpoint: sdkautomationv2-registry + timeoutInMinutes: 180 + + variables: + NODE_OPTIONS: '--max-old-space-size=8192' + BLOB_STORAGE_PREFIX: sdkautomation-pipeline + SPEC_REPO: $(Build.Repository.Name) + PR_NUMBER: $(System.PullRequest.PullRequestNumber) + strategy: + matrix: + Net: + SDK_REPO_NAME: azure-sdk-for-net + Java: + SDK_REPO_NAME: azure-sdk-for-java + JavaScript: + SDK_REPO_NAME: azure-sdk-for-js + Python: + SDK_REPO_NAME: azure-sdk-for-python + Go: + SDK_REPO_NAME: azure-sdk-for-go + steps: + - checkout: none + - script: printenv + displayName: Display ENV + - script: git config --global user.email "sdkautomation@microsoft.com" && git config --global user.name "SDK Automation" + displayName: Configure Git + - script: | + curl \ + -s https://api.github.com/repos/$(Build.Repository.Name)/commits/$(Build.SourceVersion)/pulls \ + -H "Accept: application/vnd.github.groot-preview+json" \ + | python3 -c "import sys,json; a=json.load(sys.stdin); print(f'##vso[task.setvariable variable=PR_NUMBER]{a[0][\"number\"]}' if len(a)>0 else '##vso[task.logissue type=error]Last commit $(Build.SourceVersion) doesnot have a related PR')" + displayName: Get PR_NUMBER + condition: in(variables['Build.Reason'], 'IndividualCI', 'Manual') + - script: sudo chown `id -ng`:`id -ng` . && npm start + env: + BLOB_STORAGE_NAME: $(blob-storage-name) + BLOB_STORAGE_KEY: $(blob-storage-key) + GITHUB_COMMENT_AUTHOR_NAME: $(github-comment-author-name) + GITHUBAPP_ID: $(githubapp-id) + GITHUBAPP_PRIVATE_KEY: $(githubapp-private-key) + displayName: SDK Automation + workingDirectory: /z diff --git a/specificationRepositoryConfiguration.json b/specificationRepositoryConfiguration.json index e97484fe7f4e..59499919aced 100644 --- a/specificationRepositoryConfiguration.json +++ b/specificationRepositoryConfiguration.json @@ -2,33 +2,24 @@ "$schema": "https://openapistorageprod.blob.core.windows.net/sdkautomation/prod/schemas/specificationRepositoryConfiguration.schema.json", "sdkRepositoryMappings": { "azure-sdk-for-go": { - "mainBranch": "latest", - "integrationBranchPrefix": "sdkAutomationProdTest", - "generationRepository": "AzureSDKAutomation/azure-sdk-for-go", - "integrationRepository": "AzureSDKAutomation/azure-sdk-for-go", - "mainRepository": "test-repo-billy/azure-sdk-for-go" + "mainRepository": "test-repo-arcturus/azure-sdk-for-go" }, "azure-sdk-for-java": { - "generationRepository": "AzureSDKAutomation/azure-sdk-for-java", - "mainRepository": "test-repo-billy/azure-sdk-for-java" + "mainRepository": "test-repo-tih/azure-sdk-for-java" }, "azure-sdk-for-js": { - "generationRepository": "AzureSDKAutomation/azure-sdk-for-js", - "mainRepository": "test-repo-billy/azure-sdk-for-js" + "mainRepository": "test-repo-tih/azure-sdk-for-js" }, "azure-sdk-for-net": { - "generationRepository": "AzureSDKAutomation/azure-sdk-for-net", - "mainRepository": "test-repo-billy/azure-sdk-for-net" + "mainRepository": "test-repo-tih/azure-sdk-for-net" }, "azure-sdk-for-python": { - "generationRepository": "AzureSDKAutomation/azure-sdk-for-python", - "integrationRepository": "AzureSDKAutomation/azure-sdk-for-python", - "mainRepository": "test-repo-billy/azure-sdk-for-python" + "mainRepository": "test-repo-tih/azure-sdk-for-python" }, "azure-sdk-for-ruby": { "mainBranch": "latest", - "generationRepository": "AzureSDKAutomation/azure-sdk-for-ruby", - "mainRepository": "test-repo-billy/azure-sdk-for-ruby" - } + "mainRepository": "test-repo-tih/azure-sdk-for-ruby" + }, + "azure-sdk-for-node": "test-repo-tih/azure-sdk-for-node" } }