Divesh Angula
a33c58ab71
adding additional tests for block storage
...
- tests creating pvcs with various AccessModes
- Mounting and unmounting PVCs with various AccessModes
- Scaling up PVCs via stateful sets
2018-01-02 20:35:31 -08:00
Divesh Angula
0a67f84c53
update ci env
2017-12-14 10:08:18 -08:00
Divesh Angula
0aa47c9ebc
send build notifications to slack
2017-11-15 23:39:37 -08:00
Divesh Angula
e480d474ca
fix host name for test log files.
2017-10-26 22:36:51 -07:00
Divesh Angula
94e47f054b
adding support for testing with all devices on cluster
2017-10-26 19:32:19 -07:00
Bassam Tabbara
9d5a7e945c
build: ensure build concurrency only across platforms
...
this commit will ensure that any concurrency during the go build only happens across platforms, and no concurrent calls to go build or go install happen for a given platform.
the goal here is to reduce races between concurrent invocations of go build where package files are removed form the file system leading to "can't find import" errors.
2017-10-24 12:44:18 -07:00
Divesh Angula
b4ed758720
integration tests updates
...
- remove standalone references
- fail test and gather logs if test setUp fails - not paniking anymore.
2017-10-18 15:47:06 -07:00
Travis Nielsen
75f3fd86bd
build: reduce concurrency of the build
2017-10-18 10:17:20 -07:00
Travis Nielsen
94fcc9d994
build: add flag to skip e2e tests
2017-10-18 10:16:46 -07:00
Divesh Angula
ad0616597b
adding k8s 1.8 to ci pipeline
2017-10-04 15:22:40 -07:00
Divesh Angula
1edfe8f59b
move pool resize test from smoke package to integration package.
2017-09-21 22:12:01 -07:00
Divesh Angula
21228d4d4b
CI updates
...
- Add support for running individual test in a tests suite
- building integration and longhaul test binaries
- Addiing support for skipping CI or running just smoke test on a PR.
2017-09-21 15:52:12 -07:00
Divesh Angula
9e08afb015
creating tests for multi cluster rook install
...
- refactoring basic tests so they can be reused with different rook installations
2017-09-13 15:48:58 -07:00
Divesh Angula
6f51ef66fe
uninstall helm after tests runs
2017-09-07 10:05:44 -07:00
Divesh Angula
ded84c9ce7
add integration tests for helm
2017-09-06 10:32:05 -07:00
Divesh Angula
ee16ca83ad
ci updates
...
- converting results to junit
- better handling for apt-get install on slaves
- better support for running tests on minikube and kubeadm
- update default minikube k8s version to v1.7.2
-use k8s 1.7.4 for kubeadm
2017-08-23 10:34:21 -07:00
Ian Lovett
b4cc7523b8
changes required for building and publishing docs through ci
2017-08-04 15:21:16 -07:00
Travis Nielsen
7d084fa3c7
operator: mons based on service ip instead of pod ip
2017-08-04 00:04:50 -07:00
Divesh Angula
1bcc399599
make sure dpkg lock is not present defore doing apt-get install
2017-08-03 15:22:42 -07:00
Divesh Angula
1c1470e28c
run test on single node kubeadm
2017-08-03 09:03:27 -07:00
Bassam Tabbara
905cd24864
build: publish output to s3 on each build
...
including PRs and release builds
2017-07-21 19:25:11 -07:00
Bassam Tabbara
5d09227407
tests: explicitly run the smoke tests
2017-07-20 17:34:19 -07:00
Divesh Angula
c46a930ad8
adding support for running tests on multiple k8s versions
2017-07-20 14:47:46 -07:00
Bassam Tabbara
b417508794
build: extend the timeout to 2 hours
2017-07-07 10:58:20 -07:00
Bassam Tabbara
2000d0b5b9
build: fix promotion stage
2017-06-29 19:48:40 -07:00
Bassam Tabbara
06135fc538
build: auto-promote builds from master
2017-06-29 18:44:47 -07:00
Bassam Tabbara
69a58b3151
build: fix aws credentials
2017-06-29 16:45:18 -07:00
Bassam Tabbara
e4b1db9bc9
tests: refactor integration tests
...
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.
integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -07:00
Bassam Tabbara
e55fd55e7d
build: rework release scripts and jenkinsfile
...
inital commit to convert release scripts to makefiles for improved maintenance.
now publishing to docker hub including manifest list support.
initial attempt at reworking the jenkinsfile to pipeline syntax.
2017-06-29 15:20:27 -07:00
Bassam Tabbara
78c07696b4
build: revisit caching of images
...
image caching is now simplified and works based on a single timestamp as the image tag.
2017-06-20 20:57:46 -07:00
Bassam Tabbara
c404ed5d57
build: keep more cached images and orphans
2017-06-20 20:57:46 -07:00
Bassam Tabbara
a13fadfda5
build: prune on the host
2017-06-20 20:57:46 -07:00
Bassam Tabbara
bdf5887e13
build: fix ccache when running in build container + misc
2017-06-20 20:57:46 -07:00
aramisjohnson
b589b18dbd
Test framework and Tests
2017-05-02 10:13:30 -07:00
Bassam Tabbara
59f5815115
build: support for promoting a build
...
support for build promotion. For example, make promote CHANNEL=alpha VERISON=v0.4.0, will push the v0.4.0 bits to the alpha channel.
2017-04-04 17:02:25 -07:00
Bassam Tabbara
1245e6022a
build: dont build ceph again during tests
2017-04-04 17:01:39 -07:00
Bassam Tabbara
1179e45334
build: upload build artifacts to S3
...
we now publish build artifacts to an S3 bucket, by default
its release.rook.io. We no longer push bits to github on
make publish.
Added support for AWS cli in the cross-build container.
2017-04-04 17:01:39 -07:00
Bassam Tabbara
82b139ec69
build: simplify Jenkinsfile
2017-03-07 15:25:12 -08:00
Bassam Tabbara
b6991ba441
build: add ccache max size to Jenkinsfile
...
also move the ccache director to the standard .ccache and
print the ccache stats before and after the build.
2017-03-07 01:07:32 -08:00
Bassam Tabbara
9e1b6c05b2
build: remove external build form Jenkinsfile
2017-03-06 23:50:16 -08:00
Bassam Tabbara
6e84b161fa
build: separate externals into their own project
...
Move external packages including ceph into a separate project under
the externals subdir.
2017-03-06 14:51:32 -08:00
Bassam Tabbara
eac128f576
build: add submodule check to jenkins runs
2016-12-14 20:12:27 -05:00
Buttetsu Batou
24011bac76
whitespace cleanup
2016-11-18 23:57:04 -05:00
Buttetsu Batou
976c6a6c3b
setting proper exit code on stage failure
2016-11-18 17:28:22 -05:00
Buttetsu Batou
8c219d8c41
initial build pipeline definition
2016-11-17 01:06:45 -05:00