add an azure devops build (#8200)

* add an azure devops build

* fix prettier

* moving azure build under azuredevops folder
This commit is contained in:
Bill Schnurr 2024-06-25 11:39:05 -07:00 committed by GitHub
parent 1168be715e
commit b5d4d92f0a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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