Commit Graph
66 Commits
Author SHA1 Message Date
Jared Watts 64e88253af docs: update release readme instructions and clear out pending release notes 2017-11-08 15:44:35 -08:00
Bassam Tabbara 14dc8e39ea build: update manifest tool 2017-10-24 15:38:50 -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 9f6d3798e5 build: publish and promote helm charts
we now support charts.rook.io
2017-08-10 13:26:45 -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 905cd24864 build: publish output to s3 on each build
including PRs and release builds
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 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 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
Travis Nielsen 307dd6870b client: rename rook to rookctl 2017-06-20 20:57:46 -07:00
Travis Nielsen 725fb37802 build: publish the toolbox container 2017-06-20 20:57:46 -07:00
Bassam Tabbara ab59789334 build: fix make release on mac 2017-06-20 20:57:46 -07:00
Bassam Tabbara f3ae0a2fa8 build: support for building on mac 2017-06-20 20:57:46 -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 1299df7ec7 build: remove externals and update makefiles
remove externals subdir from the codebase and switch to using
the new build containers. also all submodules are now gone.
2017-06-20 20:57:46 -07:00
Bassam Tabbara 651fe935b5 build: publish version file earlier 2017-06-13 14:32:44 -07:00
Bassam Tabbara 817a015c7c build: remove version from release archives 2017-06-12 11:32:38 -07:00
Bassam Tabbara 6736c1df03 build: publish binaries to s3 current
Fix a regression introduced in 32cd0a1 where when publishing from master we were not updating the /current directory in s3.
2017-06-12 11:32:38 -07:00
Travis Nielsen 881889bb31 move the toolbox Dockerfile and yaml 2017-05-05 16:30:59 -07:00
Travis Nielsen 0fdefca5fa rename the rook-client container to rook 2017-05-05 12:25:43 -07:00
Travis Nielsen 224a0bc17b base the client container on alpine 2017-05-05 12:25:37 -07:00
Jared Watts 0eb0a58079 build: write version file during promotion too 2017-05-05 09:17:10 -07:00
aramisjohnson b589b18dbd Test framework and Tests 2017-05-02 10:13:30 -07:00
Bassam Tabbara a333dd8805 build: make container cleanup less noisy 2017-04-28 16:42:26 -07:00
Travis Nielsen 591c49fc02 publish the client and toolbox containers 2017-04-28 10:54:22 -07:00
Travis Nielsen 58015878fe build the toolbox and client containers 2017-04-27 12:54:13 -07:00
Bassam Tabbara 945c178295 build: use the correct base container for armh/aarch64 2017-04-26 10:25:39 -07:00
Travis Nielsen 44f66fe50c stop including the rook client with the rook container 2017-04-19 15:57:08 -07:00
Jared Watts 4040ea1998 Fix release scripts to allow draft releases during promotion. Update releasing steps for clarity. 2017-04-05 16:33:39 -07:00
Bassam Tabbara c6c575ed7c build: make promote idempotent 2017-04-05 13:30:24 -07:00
Bassam Tabbara 32cd0a18bd build: fix promote to github 2017-04-05 13:30:24 -07:00
Bassam Tabbara 02b6ba11cb build: auto promote master builds 2017-04-04 17:02:25 -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 babcc79603 build: cleanup docker images after publish 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