mirror of
https://github.com/microsoft/pyright.git
synced 2024-09-11 07:55:56 +03:00
62 lines
1.9 KiB
YAML
62 lines
1.9 KiB
YAML
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
|