diff --git a/ci/azure-pipelines-extensions.yml b/ci/azure-pipelines-extensions.yml index 2ee0dc73f..533baa124 100644 --- a/ci/azure-pipelines-extensions.yml +++ b/ci/azure-pipelines-extensions.yml @@ -34,14 +34,14 @@ extends: param( [string] $fileName ) - $exceptions = @("*.gif", "*.svg", "*.png", "*.dll", + $exceptions = @("*.gif", "*.svg", "*.png", "*.dll", "*\extensions\artifactengine\providers\typed-rest-client\httpclient.ts", "*\extensions\artifactengine\providers\typed-rest-client\util.ts", "*\extensions\bitbucket\src\tasks\downloadartifactsbitbucket\downloadbitbucket.js", "*\extensions\externaltfs\src\tasks\downloadartifactstfsgit\downloadtfgit.js") @($exceptions | ? { $fileName -ilike $_ }).Count -gt 0 } Write-Host "Ensure there are no dev.azure.com and url.parse strings in the code." - @("$(Build.Repository.LocalPath)\Extensions", "$(Build.Repository.LocalPath)\ServerTaskHelper", "$(Build.Repository.LocalPath)\TaskModules") | % { + @("$(Build.Repository.LocalPath)\Extensions", "$(Build.Repository.LocalPath)\ServerTaskHelper", "$(Build.Repository.LocalPath)\TaskModules") | % { dir $_ -rec | % { if ($_.Attributes -eq "Directory") { return @@ -72,8 +72,6 @@ extends: displayName: 'Use Node 10.24.1' inputs: versionSpec: 10.24.1 - - powershell: 'node getUpdatedPaths.js' - displayName: 'PowerShell Script' - task: Npm@1 displayName: 'npm install' inputs: @@ -86,5 +84,4 @@ extends: displayName: 'gulp test' inputs: targets: test - arguments: '--suite=ArtifactEngine' - condition: or(contains(variables['UPDATEDAREAPATHS'], 'ArtifactEngine'),contains(variables['UPDATEDAREAPATHS'], 'package.json')) \ No newline at end of file + arguments: '--suite=ArtifactEngine' \ No newline at end of file diff --git a/getUpdatedPaths.js b/getUpdatedPaths.js deleted file mode 100644 index adfe6de0c..000000000 --- a/getUpdatedPaths.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; -var https = require('https'); -class GitClient { - constructor(repository) { - this.repository = repository; - } - getUpdatedFilePathsForPR(prNumber) { - var promise = new Promise((resolve, reject) => { - var url = "api.github.com"; - var endpoint = "/repos/" + this.repository + "/pulls/" + prNumber + "/files"; - var options = { - host: url, - port: 443, - path: endpoint, - method: 'GET', - headers: { 'User-Agent': 'rm-cdp', 'Accept': 'application/json' } - }; - var req = https.request(options, function (res) { - res.setEncoding('utf-8'); - var responseString = ''; - res.on('data', function (data) { - responseString += data; - }); - res.on('end', function () { - //console.log(responseString); - var changes = JSON.parse(responseString); - //console.log(changes); - var paths = changes.map(x => x.filename); - var updatedPaths = paths.join(','); - resolve(updatedPaths); - }); - }); - req.end(); - req.on('error', function (e) { - console.error(e); - }); - }); - return promise; - } -} -exports.GitClient = GitClient; -var currentPullRequest = process.env['BUILD_SOURCEBRANCH']; -console.log(currentPullRequest); - -if (currentPullRequest) { - if (currentPullRequest.split('/').length < 3) { - console.log("Not a PR branch, skipping setting UpdatedAreaPaths"); - } - - var prNumber = currentPullRequest.split('/')[2]; - - if (isNaN(prNumber)) { - console.log("Not a PR branch, skipping setting UpdatedAreaPaths"); - } - else { - console.log(prNumber); - var repository = process.env['BUILD_REPOSITORY_NAME']; - console.log(repository); - new GitClient(repository).getUpdatedFilePathsForPR(prNumber).then((updatedPaths) => { - console.log(`##vso[task.setvariable variable=UpdatedAreaPaths;]${updatedPaths}`); - }).catch((error) => { - console.log(error); - }); - } -} -else { - console.log("No BUILD_SOURCEBRANCH set, skipping setting UpdatedAreaPaths"); -}