microsoft/vscode-react-native
Publicmirrored fromhttps://github.com/microsoft/vscode-react-nativeAvailable
.ci/nightly.yml
35lines · modecode
| 1 | # Run on a schedule |
| 2 | trigger: none |
| 3 | pr: none |
| 4 | |
| 5 | jobs: |
| 6 | - job: nightly_release |
| 7 | displayName: Nightly Release |
| 8 | pool: |
| 9 | vmImage: 'ubuntu-18.04' |
| 10 | steps: |
| 11 | - template: common-validation.yml |
| 12 | |
| 13 | - task: Gulp@0 |
| 14 | displayName: gulp release |
| 15 | inputs: |
| 16 | targets: release |
| 17 | arguments: --nightly |
| 18 | |
| 19 | - task: CopyFiles@2 |
| 20 | displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)' |
| 21 | inputs: |
| 22 | Contents: | |
| 23 | *.vsix |
| 24 | TargetFolder: '$(Build.ArtifactStagingDirectory)' |
| 25 | |
| 26 | - task: PublishBuildArtifacts@1 |
| 27 | displayName: 'Publish artifacts: Nightly Extension' |
| 28 | inputs: |
| 29 | ArtifactName: 'Extension (nightly)' |
| 30 | |
| 31 | - bash: | |
| 32 | VSIX=`ls *.vsix` |
| 33 | vsce publish --pat $(publishPAT) --packagePath $VSIX |
| 34 | displayName: 'VSCE publish' |
| 35 | condition: and(succeeded(), eq(variables['dryrun'], 'false')) |