649 Commits

Author SHA1 Message Date
Robin Shen
beeeeca93b Refactor various code assist grammar and input behaviors 2019-10-07 14:43:37 +08:00
Robin Shen
87e3b76d0f Variable and script interpolation in CI job definition 2019-09-28 22:00:42 +08:00
Robin Shen
a47636fbcf Fix various path matching issues 2019-09-18 10:59:30 +08:00
Robin Shen
95fd47a7c4 Retrieve artifacts from different projects into job workspace 2019-09-17 21:05:34 +08:00
Robin Shen
4ff5472b3d Add Dockerfile and update some cispec image names 2019-09-17 08:24:18 +08:00
Robin Shen
44a5a44882 Minor UI css fixes 2019-09-16 21:29:45 +08:00
Robin Shen
c8b9d3078b Job service implementation 2019-09-16 09:06:57 +08:00
Robin Shen
5abc2a4acf Able to run build on Windows node of a Kubernetes cluster 2019-09-05 16:21:02 +08:00
Robin Shen
1fb41d75d5 Use provided ObjectMapper across all code base 2019-08-31 16:44:37 +08:00
Robin Shen
2454881bb3 Silent warnings when doing git submodule deinit 2019-08-23 09:28:35 +08:00
Robin Shen
a4944f97a1 Use latest commons 2019-08-22 23:23:28 +08:00
Robin Shen
fb16b56e70 Code format of various cispec plugin 2019-08-20 22:02:58 +08:00
robin shen
22a2d39525 Add submodule support for ci 2019-08-20 12:04:00 +08:00
Robin Shen
10ddf753cd Code cleanup for various default ci spec provider plugins 2019-08-07 17:13:37 +08:00
Robin Shen
04aa3c9d73 Merge branch 'polish-commit-status' 2019-08-07 16:10:38 +08:00
Robin Shen
ced6d5a0f3 Polish commit status and build status ui 2019-08-07 16:09:30 +08:00
黄泽龙
8c2c529df4 resolve conflicts 2019-08-07 11:06:07 +08:00
黄泽龙
1322412f1c add DefaultCISpec for node laravel 2019-08-07 10:53:55 +08:00
jiangjinwen
a92bb641a2 Merge branch 'ruby Django Gradle' 2019-08-07 10:32:10 +08:00
jiangjinwen
0c3eae71df polish Ruby Django Gradle DefaultCISpec 2019-08-07 10:31:07 +08:00
Robin Shen
8edb53bc17 Still upload outcomes even if job build fails 2019-08-04 22:10:18 +08:00
Robin Shen
60a5865277 Mount host docker sock in order to be able to do docker things in jobs 2019-08-03 18:04:39 +08:00
jiangjinwen
69f4fc495b add rails,django,android,asp 2019-08-02 19:57:28 +08:00
Robin Shen
fea7e9e13b Able to specify namespace to run job in Kubernetes executor 2019-07-31 10:57:32 +08:00
Robin Shen
ebbe345290 Trust certificates from keystore and specified files 2019-07-30 09:12:31 +08:00
Robin Shen
457995c749 Add SSL support for Kubernetes deployment 2019-07-26 14:43:44 +08:00
Robin Shen
5e9549dc7a Craft k8s-deployment.yaml to easily deploy OneDev to Kubernetes with the
ability to run builds in same cluster
2019-07-21 10:54:33 +08:00
Robin Shen
26c15c9911 Bump version to use latest commons/maven-plugin/k8s-helper 2019-07-16 11:39:12 +08:00
Robin Shen
e43753be12 Improved upgrade program to make it ready for docker 2019-07-15 13:47:51 +08:00
Robin Shen
3ec2c255ed Specify registry login instead of image pull secret in Kubernetes executor for
easy use
2019-07-12 18:23:22 +08:00
Robin Shen
79cf9bf24d Use trace level for image inspection output 2019-07-12 11:15:07 +08:00
Robin Shen
3d13e64d16 Update node cache labels when job is started for accuracy when job is
running
2019-07-10 18:17:48 +08:00
Robin Shen
863607360b midwork 2019-07-09 22:41:20 +08:00
Robin Shen
9652fd1c83 Use $home/onedev-cache to store job caches 2019-07-09 22:09:31 +08:00
Robin Shen
99248180a4 Leverage Kubernetes node affinity to increase job cache hit rate 2019-07-09 10:20:06 +08:00
Robin Shen
94af4a3625 Cache support for Kubernetes executor 2019-07-06 20:27:33 +08:00
Robin Shen
93d5db3f0c Improve taskbutton to display task progress messages 2019-07-01 09:41:32 +08:00
Robin Shen
32c356a08a Minor adjustments to work with GKE 2019-06-30 13:42:35 +08:00
Robin Shen
cf9d8c86e7 A basic implementation of Kubernetes executor 2019-06-29 22:47:03 +08:00
Robin Shen
854c920f9d Able to specify logger when calling various command 2019-06-22 22:05:00 +08:00
Robin Shen
ce57390f71 Add Kubernetes restful endpoint to interact with init/sidecar container 2019-06-22 18:40:57 +08:00
Robin Shen
f280c73f37 Update version to 3.0.1 2019-06-19 16:53:21 +08:00
Robin Shen
ded705cc5c Build is initially set to pending when execute by job executors 2019-06-19 16:31:33 +08:00
robin
b7a2ce17f3 Able to wait for finish of pod execution and get the logs 2019-06-17 21:17:03 +08:00
robin
cca61971a8 Add Kubernetes executor 2019-06-17 12:12:36 +08:00
Robin Shen
7d8f94e5e8 Add some Javadoc comments 2019-06-10 08:46:03 +08:00
Robin Shen
2971df6a5d Move Maven default CI spec provider to a separate plugin and improve it
to detect Java versions
2019-06-08 18:05:28 +08:00
Robin Shen
e595f0904c Some minor changes 2019-06-07 10:04:57 +08:00
Robin Shen
cd99461221 Update to use new version of OneDev maven plugin 2019-06-06 20:14:55 +08:00