diff --git a/build/azuredevops/azure-pipelines.yml b/build/azuredevops/azure-pipelines.yml new file mode 100644 index 000000000000..1143a03f11f2 --- /dev/null +++ b/build/azuredevops/azure-pipelines.yml @@ -0,0 +1,61 @@ +trigger: none +resources: + repositories: + - repository: MicroBuildTemplate + type: git + name: 1ESPipelineTemplates/MicroBuildTemplate + ref: refs/tags/release +variables: + - name: SigningType + value: 'real' + - name: TeamName + value: Pyright +extends: + template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate + parameters: + sdl: + sourceAnalysisPool: VSEngSS-MicroBuild2022-1ES + pool: + name: AzurePipelines-EO + demands: + - ImageOverride -equals 1ESPT-Ubuntu22.04 + os: Linux + customBuildTags: + - ES365AIMigrationTooling + stages: + - stage: stage + jobs: + - job: build + displayName: Build VSIX + timeoutInMinutes: 720 + templateContext: + outputs: + - output: pipelineArtifact + displayName: 'publish vsix artifact' + targetPath: build_output + artifactName: vsix-win + steps: + - checkout: self + clean: true + submodules: true + fetchTags: true + persistCredentials: True + - task: NodeTool@0 + displayName: Use Node 18.x + inputs: + versionSpec: 18.x + - task: CmdLine@2 + displayName: npm install + inputs: + script: npm install + - task: CmdLine@2 + displayName: Package VSIX + inputs: + script: npm run package + workingDirectory: packages/vscode-pyright + - task: CopyFiles@2 + displayName: 'Copy vsix to: build_output' + inputs: + SourceFolder: packages/vscode-pyright + Contents: '*.vsix' + TargetFolder: build_output