Benjamin Elder
caf9d94d69
make build/release.sh pass shellcheck
2019-01-16 00:27:43 -08:00
Matthias Bertschy
9b15af19b2
Update all script to use /usr/bin/env bash in shebang
2018-04-19 13:20:13 +02:00
Jeff Grafton
a29d364fff
Save docker image tarfiles in _output/release-images/$arch/.
...
Additionally, add option KUBE_BUILD_HYPERKUBE to build hyperkube
outside of the release flow.
2017-06-23 13:58:35 -07:00
Madhusudan.C.S
5a7644c502
[Federation][init-11] Switch federation e2e tests to use the new federation control plane bootstrap via the `kubefed init` command.
2016-12-16 11:22:44 +05:30
Jeff Grafton
27d096d27d
Rename build-tools/ back to build/
2016-12-14 13:42:15 -08:00
Mike Danese
27116c6818
rename build/ to build-tools/
2016-10-24 14:41:56 -07:00
shashidharatd
c47732c60a
Fix federated-image.tag written with empty string
2016-10-17 11:00:18 +05:30
Joe Beda
034fc8829f
Update comment on release.sh to reflect new release repo
2016-10-03 19:42:21 -07:00
Joe Beda
f861163a15
Move release code (bash) out of build/common.sh
2016-10-03 19:42:21 -07:00
Tim Hockin
9613e15801
Make releases work
2016-07-12 21:52:54 -07:00
Tim Hockin
faeef5c4ae
Use make as the main build tool
...
This allows us to start building real dependencies into Makefile.
Leave old hack/* scripts in place but advise to use 'make'. There are a few
rules that call things like 'go run' or 'build/*' that I left as-is for now.
2016-07-12 21:52:00 -07:00
Anton Khramov
745d253d72
build: fixed ${KUBE_ROOT} prefix for build scripts
2016-07-05 14:47:31 +02:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Colin Hom
a092fd2dd4
Federation build and e2e test integration
...
Federation components are now buildable and e2e-testable via e2e.go.
2016-05-25 15:07:27 -07:00
Filip Grzadkowski
6f6cb45638
Make #19601 backward compatible.
...
Fixes #20047
2016-02-25 14:24:51 +01:00
David McMahon
c0fe6b765e
Remove redundant call of kube::release::gcs::release.
...
This is called by build/push-official-release.sh.
2016-02-22 16:11:48 -08:00
Eric Paris
6b3a6e6b98
Make copyright ownership statement generic
...
Instead of saying "Google Inc." (which is not always correct) say "The
Kubernetes Authors", which is generic.
2015-05-01 17:49:56 -04:00
Joe Beda
f1fed3bcfc
Remove support for building "run containers".
...
This was untested, broken and largely unused.
Related to #12 and #2455#issuecomment-68803245.
2015-01-05 16:26:28 -08:00
Joe Beda
5d33ce46cc
Rework hack/ and build/ directories.
...
* Rewrite a bunch of the hack/ directory with modular reusable bash libraries.
* Have 'build/*' build on 'hack/*'. The stuff in build now just runs hack/* in a docker container.
* Use a docker data container to enable faster incremental builds.
* Standardize output to _output/{local,dockerized}/bin/OS/ARCH/*. This regularized placement makes cross compilation work.
* Move travis specific scripts under hack/travis
With new dockerized incremental builds, I can do a no-op `make quick-release` in ~30s. This is a significant improvement.
2014-11-01 17:56:41 -07:00
Joe Beda
3701c2ac0e
Add kubectl to build/release scripts.
...
Also Refactor build helpers into client/cross and server/linux. This make it easier to tell users what to build to get just the client binaries.
2014-10-15 16:50:17 -07:00
Joe Beda
1c257cb8db
Option in `build/release.sh` to skip tests for a quicker dev/test cycle.
2014-10-10 12:36:57 -07:00
Joe Beda
96c1bc17ca
Set shell options for reliability.
...
Tweak a few other small things in our shell scripts.
2014-10-10 12:33:36 -07:00
Joe Beda
d43a6ec5a3
Standardize how we refer to the kubernetes root.
...
Now use $KUBE_ROOT as the variable pretty much everywhere.
2014-10-10 12:33:36 -07:00
Joe Beda
428a653ffb
Normalize some of the boilerplate in each of the `build` commands.
2014-10-10 12:30:12 -07:00
Joe Beda
90f7bfa4f1
Build separate various binary tarballs.
...
Also a bunch of script clean up. Make make-clean.sh faster and more robust.
Building the docker run images and uploading to GCS are now optional and turned off by default. Doing a release shouldn't hit the network now (I think).
2014-09-16 09:58:09 -07:00
Joe Beda
ed5bfa2f0f
Match shell style guide.
...
Looking at https://google-styleguide.googlecode.com/svn/trunk/shell.xml
2014-09-09 16:04:41 -07:00
Joe Beda
ec8ede9354
Refactor GCS parts of new release process
2014-09-09 13:53:40 -07:00
Joe Beda
233765967b
Namespace bash functions under build
2014-09-08 09:35:03 -07:00
Joe Beda
866cad9bd9
Build platform specific tarballs and upload them to the release directory.
2014-06-20 15:19:01 -07:00
Joe Beda
4547cee6cb
Build runtime Docker images.
...
Also added release process to push these images to GCS.
2014-06-20 10:51:50 -07:00