Skip to content

Commit 3038d24

Browse files
Refactor Azure pipeline for npm package handling
Updated artifact handling in the Azure pipeline configuration, changing from publishing build artifacts to pipeline artifacts and modifying the download task accordingly.
1 parent 51967d0 commit 3038d24

File tree

1 file changed

+6
-14
lines changed

1 file changed

+6
-14
lines changed

build/azure-pipeline.npm.yml

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ extends:
8181
displayName: Build npm package
8282
templateContext:
8383
outputs:
84-
- output: buildArtifacts
85-
PathtoPublish: $(Build.ArtifactStagingDirectory)
86-
ArtifactName: npm-package
84+
- output: pipelineArtifact
85+
targetPath: $(Build.ArtifactStagingDirectory)
86+
artifactName: npm-package
8787
steps:
8888
- ${{ each step in parameters.buildSteps }}:
8989
- ${{ step }}
@@ -95,12 +95,6 @@ extends:
9595
contents: '*.tgz'
9696
targetFolder: $(Build.ArtifactStagingDirectory)
9797

98-
- task: 1ES.PublishBuildArtifacts@1
99-
displayName: Publish build artifact
100-
inputs:
101-
PathToPublish: $(Build.ArtifactStagingDirectory)
102-
ArtifactName: npm-package
103-
10498
- stage: Publish
10599
displayName: Publish to npm
106100
dependsOn: Build
@@ -109,13 +103,11 @@ extends:
109103
- job: PublishPackage
110104
displayName: Publish $(PackageName)
111105
steps:
112-
- task: DownloadBuildArtifacts@1
106+
- task: DownloadPipelineArtifact@2
113107
displayName: Download build artifact
114108
inputs:
115-
buildType: current
116-
downloadType: single
117109
artifactName: npm-package
118-
downloadPath: $(Build.ArtifactStagingDirectory)
110+
targetPath: $(Build.ArtifactStagingDirectory)/npm-package
119111

120112
- task: NodeTool@0
121113
inputs:
@@ -126,7 +118,7 @@ extends:
126118
workingDirectory: $(Build.SourcesDirectory)/pythonEnvironmentsApi
127119
displayName: Configure npm auth
128120

129-
- bash: npm publish $(Build.ArtifactStagingDirectory)/npm-package/*.tgz --tag $(npmTag) --access public
121+
- bash: npm publish $(Build.ArtifactStagingDirectory)/npm-package/*.tgz --tag $(npmTag) --access public --ignore-scripts
130122
displayName: Publish to npm (${{ parameters.quality }})
131123
workingDirectory: $(Build.SourcesDirectory)/pythonEnvironmentsApi
132124
env:

0 commit comments

Comments
 (0)