Commit Graph
45 Commits
Author SHA1 Message Date
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