forked from onivim/oni2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathesy-build-steps.yml
24 lines (23 loc) · 940 Bytes
/
esy-build-steps.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Cross-platform set of build steps for building esy projects
steps:
- script: npm install -g [email protected]
displayName: 'Install Esy: npm install -g [email protected]'
- script: esy install
displayName: 'Install Dependencies: esy install'
- script: esy bootstrap
displayName: 'Bootstrap Oni2 setup with system specific build variables'
- script: esy build
displayName: 'Build: esy build'
- script: esy x OniUnitTestRunner
displayName: 'Unit Tests: esy x OniUnitTestRunner (round 1)'
# TODO: Stabilize and bring back!
# - script: esy x OniUnitTestRunner
# displayName: 'Unit Tests: esy x OniUnitTestRunner (round 2)'
# - script: esy x OniUnitTestRunner
# displayName: 'Unit Tests: esy x OniUnitTestRunner (round 3)'
- script: esy @bench install
displayName: "Bench: install"
- script: esy @bench build
displayName: "Bench: build"
- script: esy @bench x oni-bench
displayName: "Bench: run"