1313# Build UnityActivateLicense
1414- task : Npm@1
1515 inputs :
16- command : ' install '
16+ command : ' custom '
1717 workingDir : ' Tasks/UnityActivateLicense/UnityActivateLicenseV1'
18+ customCommand : ' install --omit=dev'
1819 displayName : ' NPM Install UnityActivateLicenseV1'
1920
2021- task : Npm@1
2728# Build UnityBuild
2829- task : Npm@1
2930 inputs :
30- command : ' install '
31+ command : ' custom '
3132 workingDir : ' Tasks/UnityBuild/UnityBuildV3'
33+ customCommand : ' install --omit=dev'
3234 displayName : ' NPM Install UnityBuildV3'
3335
3436- task : Npm@1
4143# Build UnityCMD
4244- task : Npm@1
4345 inputs :
44- command : ' install '
46+ command : ' custom '
4547 workingDir : ' Tasks/UnityCMD/UnityCMDV1'
48+ customCommand : ' install --omit=dev'
4649 displayName : ' NPM Install UnityCMDV1'
4750
4851- task : Npm@1
5558# Build UnityGetProjectVersion
5659- task : Npm@1
5760 inputs :
58- command : ' install '
61+ command : ' custom '
5962 workingDir : ' Tasks/UnityGetProjectVersion/UnityGetProjectVersionV1'
63+ customCommand : ' install --omit=dev'
6064 displayName : ' NPM Install UnityGetProjectVersionV1'
6165
6266- task : Npm@1
6973# Build UnitySetup
7074- task : Npm@1
7175 inputs :
72- command : ' install '
76+ command : ' custom '
7377 workingDir : ' Tasks/UnitySetup/UnitySetupV1'
78+ customCommand : ' install --omit=dev'
7479 displayName : ' NPM Install UnitySetupV1'
7580
7681- task : Npm@1
@@ -83,13 +88,40 @@ steps:
8388# Build UnityTest
8489- task : Npm@1
8590 inputs :
86- command : ' install '
91+ command : ' custom '
8792 workingDir : ' Tasks/UnityTest/UnityTestV1'
93+ customCommand : ' install --omit=dev'
8894 displayName : ' NPM Install UnityTestV1'
8995
9096- task : Npm@1
9197 inputs :
9298 command : ' custom'
9399 workingDir : ' Tasks/UnityTest/UnityTestV1'
94100 customCommand : ' run build'
95- displayName : ' Build UnityTestV1'
101+ displayName : ' Build UnityTestV1'
102+
103+ # Install TFX CLI tools
104+ - task : TfxInstaller@4
105+ inputs :
106+ version : ' v0.x'
107+
108+ # Bundle the extension package
109+ - task : CmdLine@2
110+ inputs :
111+ script : ' tfx extension create --manifests azure-devops-extension.json'
112+ failOnStderr : true
113+
114+ # Copy artifact to staging directory
115+ - task : CopyFiles@2
116+ inputs :
117+ Contents : ' *.vsix'
118+ TargetFolder : ' $(build.artifactstagingdirectory)'
119+ CleanTargetFolder : true
120+ OverWrite : true
121+
122+ # Publish artifact
123+ - task : PublishBuildArtifacts@1
124+ inputs :
125+ PathtoPublish : ' $(Build.ArtifactStagingDirectory)'
126+ ArtifactName : ' drop'
127+ publishLocation : ' Container'
0 commit comments