Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 34 additions & 24 deletions eng/pipelines/npm-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,29 +45,39 @@ parameters:
type: string
default: ''

jobs:
- deployment: 'NPM_Admin'
displayName: NPM package management
environment: npm

pool:
vmImage: 'windows-2022'
extends:
template: /eng/pipelines/templates/stages/1es-redirect.yml
parameters:
stages:
- stage:
displayName: NPM Task Execute

strategy:
runOnce:
deploy:
steps:
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
- task: PowerShell@2
displayName: 'Run Task'
inputs:
targetType: filePath
filePath: "eng/scripts/npm-admin-tasks.ps1"
arguments: >
-taskType ${{parameters.TaskType}}
-packageName ${{parameters.PackageName}}
-pkgVersion ${{parameters.PkgVersion}}
-tagName ${{parameters.TagName}}
-npmToken "$(azure-sdk-npm-token)"
-reason "${{parameters.Reason}}"
pwsh: true
jobs:
- deployment: 'NPM_Admin'
displayName: NPM package management
environment: npm

pool:
name: azsdk-pool-mms-win-2022-general
image: azsdk-pool-mms-win-2022-1espt
os: windows

strategy:
runOnce:
deploy:
steps:
- template: /eng/common/pipelines/templates/steps/sparse-checkout.yml
- task: PowerShell@2
displayName: 'Run Task'
inputs:
targetType: filePath
filePath: "eng/scripts/npm-admin-tasks.ps1"
arguments: >
-taskType ${{parameters.TaskType}}
-packageName ${{parameters.PackageName}}
-pkgVersion ${{parameters.PkgVersion}}
-tagName ${{parameters.TagName}}
-npmToken "$(azure-sdk-npm-token)"
-reason "${{parameters.Reason}}"
pwsh: true
46 changes: 46 additions & 0 deletions eng/pipelines/templates/stages/1es-redirect.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
resources:
repositories:
- repository: 1ESPipelineTemplates
type: git
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release
- repository: azure-sdk-build-tools
type: git
name: internal/azure-sdk-build-tools
ref: refs/tags/azure-sdk-build-tools_20230829.1

parameters:
- name: stages
type: stageList
default: []
- name: Use1ESOfficial
type: boolean
default: true

extends:
${{ if and(parameters.Use1ESOfficial, eq(variables['System.TeamProject'], 'internal')) }}:
template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
${{ else }}:
template: v1/1ES.Unofficial.PipelineTemplate.yml@1ESPipelineTemplates
parameters:
settings:
skipBuildTagsForGitHubPullRequests: true
sdl:
sourceAnalysisPool:
name: azsdk-pool-mms-win-2022-general
image: azsdk-pool-mms-win-2022-1espt
os: windows
sourceRepositoriesToScan:
exclude:
- repository: azure-sdk-build-tools
credscan:
suppressionsFile: '$(Build.SourcesDirectory)/eng/CredScanSuppression.json'
toolVersion: '2.3.12.23'
eslint:
enabled: false
justificationForDisabling: "ESLint injected task has failures because it uses an old version of mkdirp. We should not fail for tools not controlled by the repo. See: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=3556850"
psscriptanalyzer:
compiled: true
break: true
policy: M365
stages: ${{ parameters.stages }}