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