-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJenkinsfile
149 lines (149 loc) · 3.36 KB
/
Jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
properties([
buildDiscarder(
logRotator(
artifactDaysToKeepStr: '',
artifactNumToKeepStr: '',
daysToKeepStr: '',
numToKeepStr: '10'
)
),
disableConcurrentBuilds(),
disableResume(),
pipelineTriggers([
cron("H H * * *")
])
])
node("go") {
stage("Checkout") {
checkout scm
}
stage("Init") {
sh 'make clean init test'
}
stage("aix_ppc64") {
sh 'make -f Makefile.gen aix_ppc64'
}
stage("darwin_amd64") {
sh 'make -f Makefile.gen darwin_amd64'
}
stage("darwin_arm64") {
sh 'make -f Makefile.gen darwin_arm64'
}
stage("dragonfly_amd64") {
sh 'make -f Makefile.gen dragonfly_amd64'
}
stage("freebsd_386") {
sh 'make -f Makefile.gen freebsd_386'
}
stage("freebsd_amd64") {
sh 'make -f Makefile.gen freebsd_amd64'
}
stage("freebsd_arm6") {
sh 'make -f Makefile.gen freebsd_arm6'
}
stage("freebsd_arm7") {
sh 'make -f Makefile.gen freebsd_arm7'
}
stage("freebsd_arm64") {
sh 'make -f Makefile.gen freebsd_arm64'
}
stage("freebsd_riscv64") {
sh 'make -f Makefile.gen freebsd_riscv64'
}
stage("illumos_amd64") {
sh 'make -f Makefile.gen illumos_amd64'
}
stage("linux_386") {
sh 'make -f Makefile.gen linux_386'
}
stage("linux_amd64") {
sh 'make -f Makefile.gen linux_amd64'
}
stage("linux_arm6") {
sh 'make -f Makefile.gen linux_arm6'
}
stage("linux_arm7") {
sh 'make -f Makefile.gen linux_arm7'
}
stage("linux_arm64") {
sh 'make -f Makefile.gen linux_arm64'
}
stage("linux_loong64") {
sh 'make -f Makefile.gen linux_loong64'
}
stage("linux_mips") {
sh 'make -f Makefile.gen linux_mips'
}
stage("linux_mips64") {
sh 'make -f Makefile.gen linux_mips64'
}
stage("linux_mips64le") {
sh 'make -f Makefile.gen linux_mips64le'
}
stage("linux_mipsle") {
sh 'make -f Makefile.gen linux_mipsle'
}
stage("linux_ppc64") {
sh 'make -f Makefile.gen linux_ppc64'
}
stage("linux_ppc64le") {
sh 'make -f Makefile.gen linux_ppc64le'
}
stage("linux_riscv64") {
sh 'make -f Makefile.gen linux_riscv64'
}
stage("linux_s390x") {
sh 'make -f Makefile.gen linux_s390x'
}
stage("netbsd_386") {
sh 'make -f Makefile.gen netbsd_386'
}
stage("netbsd_amd64") {
sh 'make -f Makefile.gen netbsd_amd64'
}
stage("netbsd_arm6") {
sh 'make -f Makefile.gen netbsd_arm6'
}
stage("netbsd_arm7") {
sh 'make -f Makefile.gen netbsd_arm7'
}
stage("netbsd_arm64") {
sh 'make -f Makefile.gen netbsd_arm64'
}
stage("openbsd_386") {
sh 'make -f Makefile.gen openbsd_386'
}
stage("openbsd_amd64") {
sh 'make -f Makefile.gen openbsd_amd64'
}
stage("openbsd_arm6") {
sh 'make -f Makefile.gen openbsd_arm6'
}
stage("openbsd_arm7") {
sh 'make -f Makefile.gen openbsd_arm7'
}
stage("openbsd_arm64") {
sh 'make -f Makefile.gen openbsd_arm64'
}
stage("solaris_amd64") {
sh 'make -f Makefile.gen solaris_amd64'
}
stage("windows_386") {
sh 'make -f Makefile.gen windows_386'
}
stage("windows_amd64") {
sh 'make -f Makefile.gen windows_amd64'
}
stage("windows_arm6") {
sh 'make -f Makefile.gen windows_arm6'
}
stage("windows_arm7") {
sh 'make -f Makefile.gen windows_arm7'
}
stage("windows_arm64") {
sh 'make -f Makefile.gen windows_arm64'
}
stage("archiveArtifacts") {
archiveArtifacts artifacts: 'dist/*'
}
}