Travis Nielsen
e2bd9276bf
consume the generated rook clientset
2017-12-11 14:35:07 -08:00
Bassam Tabbara
9b611abda7
inital attempt at upgrading to kubernetes 1.8
...
Update all K8s dependencies to the release-1.8 branches.
Added build and make file support for generating code.
Fixed our use of client-go to match changes in new release.
2017-12-11 14:34:24 -08:00
Wil Reichert
bf891be243
use BSD / GNU agnotic sed & date params
2017-11-17 17:24:02 -07:00
Bassam Tabbara
e5d895a0a1
build: speedup calls to dep ensure
...
dep ensure blindly updates the whole vendor tree causing everything to be rebuilt. This workaround will only call dep ensure if the .lock file changes or if the vendor dir is non-existent.
2017-11-10 08:47:22 -08:00
Jared Watts
64e88253af
docs: update release readme instructions and clear out pending release notes
2017-11-08 15:44:35 -08:00
Bassam Tabbara
f123a46dee
move to dep
2017-10-27 16:04:03 -07:00
Bassam Tabbara
1654ebe9eb
build: upgrade glide to v0.13.0
2017-10-27 11:57:29 -07:00
Bassam Tabbara
14dc8e39ea
build: update manifest tool
2017-10-24 15:38:50 -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
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
Bassam Tabbara
a3c5a8e8d0
build: export GOARM env variable
2017-08-25 10:22:22 -07:00
Bassam Tabbara
e868693cb1
build: upgrade to golang 1.9
2017-08-24 22:16:09 -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
Bassam Tabbara
2568e8b679
build: fix helm pre-req
2017-08-15 12:09:15 -07:00
Bassam Tabbara
ab5d89fff7
build: fix chart merging
2017-08-14 16:26:01 -07:00
Bassam Tabbara
181ddf1bc8
build: ensure we use always use a semver
2017-08-11 20:36:45 -07:00
Bassam Tabbara
9f6d3798e5
build: publish and promote helm charts
...
we now support charts.rook.io
2017-08-10 13:26:45 -07:00
Bassam Tabbara
556d221c93
build: build helm charts and reorganize demo dir
...
moved the helm charts and demo files to a `cluster` directory
helm charts are now built by the makefiles, and version tag is updated automagically.
2017-08-09 12:57:39 -07:00
Bassam Tabbara
dfd8ff7c36
build: remove empty recipe lines
2017-08-09 12:16:13 -07:00
Ian Lovett
b4cc7523b8
changes required for building and publishing docs through ci
2017-08-04 15:21:16 -07:00
Bassam Tabbara
b7bc840c89
build: update release docs
2017-08-04 08:34:35 -07:00
Bassam Tabbara
b9c504bca3
build: add pipeline options to promote and tag
2017-08-03 16:19:44 -07:00
Bassam Tabbara
695eac60be
build: create tools dir before installing manifest-tool
2017-08-03 16:19:44 -07:00
Bassam Tabbara
072cb5fbd5
build: update release docs
2017-08-03 10:08:09 -07:00
Bassam Tabbara
82b10d1cdc
build: pass the BRANCH_NAME to promote
2017-08-03 10:08:09 -07:00
Bassam Tabbara
fbf9650c16
build: dont tag release inside container
2017-08-02 21:17:16 -07:00
Bassam Tabbara
4e1b4fbec9
build: add promote jenkinsfile
2017-08-02 17:24:36 -07:00
Bassam Tabbara
103fb39f11
build: add support for tagging a release
...
added a new make target that will tag a release and create a release branch if needed
2017-08-02 17:24:36 -07:00
Bassam Tabbara
3b948e0901
build: write version file during build not release
2017-07-24 13:27:16 -07:00
Bassam Tabbara
a4f3796406
build: upgrade manifest tool to 0.6
2017-07-22 22:44:30 -07:00
Bassam Tabbara
a9d4f68a8d
build: fix image platform support
2017-07-21 22:18:25 -07:00
Bassam Tabbara
f3d59fd556
build: only set GOARCH if not already set from env
2017-07-21 21:17:09 -07:00
Bassam Tabbara
5732003ec6
build: explicitly build the test packages
2017-07-21 19:25:12 -07:00
Bassam Tabbara
73f854bbde
build: use bash for shell in makefiles
2017-07-21 19:25:12 -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
0a9077b0da
build: fix building of integration tests
2017-07-21 19:25:11 -07:00
Bassam Tabbara
5f63d28da6
build: publish the whole output dir
2017-07-21 19:25:11 -07:00
Bassam Tabbara
e252c9383b
build: move binaries to _output/bin
2017-07-21 19:25:11 -07:00
Bassam Tabbara
a8379cf251
build: disable glide up on build
2017-07-21 17:08:40 -07:00
Bassam Tabbara
a46565daaf
build: fix regression in build
...
2cdfdab3d regressed the build and we were building for linux_amd64 even when build.all was called
2017-07-21 17:05:11 -07:00
Bassam Tabbara
2cdfdab3db
build: optionally build integration tests binary
2017-07-17 17:35:25 -07:00
Bassam Tabbara
cdc26ef162
enable 'gofmt -s' and fix issues
2017-07-16 21:24:13 -07:00
Bassam Tabbara
bd8d7ca71b
build: fix make vendor
2017-07-12 17:28:34 -07:00
Bassam Tabbara
a5959bbf8a
build: run glide update when glide.yaml changes
...
this will ensure that we do not have broken dependencies.
2017-07-07 12:45:07 -07:00
Bassam Tabbara
fcbaebb176
build: add manifest_tool as a dependency
2017-06-29 17:36:22 -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
6188a9bf41
switch quay.io/rook with rook
2017-06-28 22:21:05 -07:00
Bassam Tabbara
bc02e76f2d
rename rookd to rook
2017-06-28 22:21:05 -07:00
Bassam Tabbara
89d2272a1f
build: remove debug binaries
...
also remove rookd from tarballs
2017-06-22 15:11:42 -07:00