microsoft/vscode-react-native
Publicmirrored from https://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')) |
| 36 | |