trigger: none pr: none resources: repositories: - repository: 1ESPipelineTemplates type: git name: 1ESPipelineTemplates/1ESPipelineTemplates ref: refs/tags/release extends: template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates parameters: pool: name: VSWebDiag1ESPipelinePool image: VSWebDiag_1ESImage_Windows os: windows customBuildTags: - ES365AIMigrationTooling stages: - stage: stage jobs: - job: nightly_release displayName: Nightly Release templateContext: outputs: - output: pipelineArtifact displayName: "Publish artifacts: Nightly Extension" targetPath: "$(Build.ArtifactStagingDirectory)" artifactName: "Extension (nightly)" steps: - template: /.ci/common-validation.yml@self - bash: npx gulp release --nightly displayName: "gulp release" - task: CopyFiles@2 displayName: "Copy Files to: $(Build.ArtifactStagingDirectory)" inputs: Contents: | *.vsix TargetFolder: "$(Build.ArtifactStagingDirectory)" - bash: | VSIX=`ls *.vsix` npx vsce publish --pat $(extension-publish-vswdbot-PAT) --packagePath $VSIX displayName: "VSCE publish" condition: and(succeeded(), eq(variables['dryrun'], 'false'))