Skip to content

Commit be706fb

Browse files
committed
Add azure-pipelines.yml
1 parent eada7dd commit be706fb

File tree

1 file changed

+79
-0
lines changed

1 file changed

+79
-0
lines changed

azure-pipelines.yml

+79
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
jobs:
2+
- job: Build
3+
pool:
4+
vmImage: ubuntu-16.04
5+
container:
6+
image: angr/ci:1
7+
options: --cap-add=SYS_PTRACE
8+
steps:
9+
- script: /root/scripts/azure-build.sh
10+
11+
- task: PublishPipelineArtifact@0
12+
inputs:
13+
artifactName: "build_archive"
14+
targetPath: ./build.tar.gz
15+
16+
- job: Lint
17+
pool:
18+
vmImage: ubuntu-16.04
19+
container:
20+
image: angr/ci:1
21+
options: --cap-add=SYS_PTRACE
22+
dependsOn: Build
23+
condition: succeeded()
24+
steps:
25+
- task: DownloadPipelineArtifact@0
26+
inputs:
27+
artifactName: "build_archive"
28+
targetPath: .
29+
30+
- script: /root/scripts/azure-lint.sh
31+
32+
- job: Test
33+
pool:
34+
vmImage: ubuntu-16.04
35+
container:
36+
image: angr/ci:1
37+
options: --cap-add=SYS_PTRACE
38+
dependsOn: Build
39+
condition: succeeded()
40+
variables:
41+
NUM_WORKERS: 10
42+
strategy:
43+
maxParallel: 10
44+
matrix:
45+
worker_0:
46+
WORKER: 0
47+
worker_1:
48+
WORKER: 1
49+
worker_2:
50+
WORKER: 2
51+
worker_3:
52+
WORKER: 3
53+
worker_4:
54+
WORKER: 4
55+
worker_5:
56+
WORKER: 5
57+
worker_6:
58+
WORKER: 6
59+
worker_7:
60+
WORKER: 7
61+
worker_8:
62+
WORKER: 8
63+
worker_9:
64+
WORKER: 9
65+
steps:
66+
- task: DownloadPipelineArtifact@0
67+
inputs:
68+
artifactName: "build_archive"
69+
targetPath: .
70+
71+
- script: /root/scripts/azure-test.sh
72+
73+
- task: PublishTestResults@2
74+
condition: succeededOrFailed()
75+
inputs:
76+
testRunner: "JUnit"
77+
testResultsFiles: "build/results/*.xml"
78+
mergeTestResults: true
79+

0 commit comments

Comments
 (0)