42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
jobs:
|
|
- job: BaseBuild
|
|
timeoutInMinutes: 0
|
|
strategy:
|
|
matrix:
|
|
linux:
|
|
imageName: 'ubuntu-16.04'
|
|
mac:
|
|
imageName: 'macos-10.13'
|
|
windows_2017:
|
|
imageName: 'vs2017-win2016'
|
|
windows_2015:
|
|
imageName: 'vs2017-win2016'
|
|
alpine:
|
|
imageName: 'ubuntu-16.04'
|
|
pool:
|
|
vmImage: $(imageName)
|
|
steps:
|
|
- task: UsePythonVersion@0
|
|
displayName: Setup Python
|
|
inputs:
|
|
versionSpec: '2.7'
|
|
architecture: 'x64'
|
|
- task: NodeTool@0
|
|
displayName: Install Node
|
|
inputs:
|
|
versionSpec: '10.x'
|
|
- script: sudo apt-get update && sudo apt-get install -y libc6-dev-i386 gcc-multilib g++-multilib
|
|
condition: contains(variables['Agent.JobName'], 'linux')
|
|
displayName: Install Linux Build Dependencies
|
|
- script: choco install visualcpp-build-tools --version 14.0.25420.1 -fy && npm config set msvs_version 2015
|
|
condition: contains(variables['Agent.JobName'], 'windows_2015')
|
|
displayName: Install Windows Build Dependencies
|
|
- script: choco install nasm -fy
|
|
displayName: Install Windows Assembler (NASM)
|
|
condition: contains(variables['Agent.JobName'], 'windows')
|
|
- script: npm install && npm run ci:build
|
|
displayName: Build Nexe
|
|
env:
|
|
GITHUB_TOKEN: $(PersonalGithubToken)
|
|
NEXE_VERBOSE: $(NEXE_VERBOSE)
|