152 Commits

Author SHA1 Message Date
Chris Bednarski
e384df4397 Add warning that dev builds should not be shipped to production 2015-10-07 16:51:04 -07:00
Chris Bednarski
52e7f89571 Split bin from prerelease guard so we can cross-compile dev builds 2015-10-07 15:33:01 -07:00
Jarl Friis
8ab4a5f3a5 Makefile fix 2015-09-26 13:33:30 +02:00
Chris Bednarski
547e9dd340 Add deps pre-target and remove testrace sadness from ci 2015-08-21 18:37:51 -07:00
Chris Bednarski
938f2178d7 Overhaul the Makefile
- Fix updatedeps reverting to master, which causes Travis CI to produce invalid results for pull-request builds. The makefile attempts to detect this change and checkout the correct branch if it happens.
- Clean up the code style and failure messaging.
- Add / update proxy targets for common workflows: default, deps, ci, release
2015-08-21 18:25:58 -07:00
Chris Bednarski
f40ccd55ad Added debug output to the makefile so I can see which commit travis is building 2015-08-06 11:02:57 -07:00
Chris Bednarski
e73ec1f70d Use go vet instead of go tool vet, and actually run it with make 2015-08-03 11:16:17 -07:00
Chris Bednarski
87bcfc3ef7 Ignore internal packages for go 1.5; thanks @dlsniper 2015-07-30 16:15:55 -07:00
Mitchell Hashimoto
6f7818980c Update updatedeps 2015-06-15 13:50:01 -07:00
Chris Bednarski
d393bb5112 make updatedeps will actually update now 2015-06-15 10:30:45 -07:00
Chris Bednarski
295f7a2ebd Fail the build when govet returns non-zero exit code 2015-06-01 15:40:43 -07:00
Mitchell Hashimoto
0e1fd516c2 Add testacc to Makefile 2015-05-26 13:26:22 -07:00
Emil Hessman
ffd570fe3c Makefile: add vet target 2015-02-25 05:43:18 +01:00
Mitchell Hashimoto
7e4dfcd283 Cleanup updatedeps more 2014-10-28 12:37:11 -07:00
BlackEagle
22ef1dfd89 Fix make updatedeps
Since the fork mitchellh/gophercloud-fork-40444fb is used for
gophercloud the folder rackspace/gophercloud does not exist and the
version fix does not have to happen.

Signed-off-by: BlackEagle <ike.devolder@gmail.com>
2014-10-28 20:25:26 +01:00
Josh Graham
c22eda1e43 Do not use latest version of rackspace/gophercloud
- This is not a sustainable dependency management technique
2014-10-27 12:28:52 +11:00
Josh Graham
90c2c4ad95 Revert "Do not use latest version of rackspace/gophercloud"
This reverts commit c91de565e6e38e46940da081c08e304e262c7b4c.
2014-10-27 11:44:41 +11:00
Josh Graham
c91de565e6 Do not use latest version of rackspace/gophercloud 2014-10-27 11:34:55 +11:00
Mathias Meyer
971cdd22d7 Run two builds in parallel with go get.
By default, go get determines parallelism based on the number of
cores available. Those show up as 32 in the Travis CI environment
but a virtual machine is limited both by the amount of cores it
has allocated and the amount of memory available to it. 32 parallel
build processes are likely to exhaust the memory resources, leading
to killed processes.

This change reduces the number of builds running concurrently to 2,
which should reduce the likelihood of memory exhaustion greatly.

The number could probably be dialed up a little bit, but this should
give a good default reflecting the environment's resources.
2014-09-11 07:55:07 +02:00
Mitchell Hashimoto
2788ccc653 Update scripts to latest HashiCorp style 2014-09-02 15:13:55 -07:00
Sudharshan S
02e7161b29 Install gox during build time
Just so that we can just run `make` without installing gox separatelyy
2014-07-19 22:02:49 +05:30
Ross Smith II
55016b881a another attempt at fixing echo -e 2014-04-21 10:50:28 -07:00
Ross Smith II
afd2e2d033 removed extraneous -e from make output [GH-991] 2014-04-21 09:30:51 -07:00
Christian Berendt
e7e30acaec fixing colored output of Makefile
The colored output is broken when using Zsh.

\033[32;01m==> Installing dependencies\033[0m
\033[32;01m==> Building\033[0m

After adding the parameter -e to echo I get the expected green lines.
2014-03-31 14:21:01 +02:00
Mitchell Hashimoto
2b884d194e update makefile to latest 2013-11-18 15:37:14 -08:00
Matthew Hooker
d3c2b3492c use interactive shell to run build script. 2013-09-24 01:40:42 -07:00
Mitchell Hashimoto
3eb744249f make updatedeps updates the core deps too 2013-09-22 09:55:01 -07:00
Mitchell Hashimoto
3f4c9a500e Add clean to .PHONY list in Makefile 2013-09-22 09:54:21 -07:00
Mitchell Hashimoto
a2e6e8b398 Add updatedeps to .PHONY list in Makefile 2013-09-22 09:53:53 -07:00
Matthew Hooker
dcb1bb7624 updatedeps target. 2013-09-17 04:35:07 -07:00
Mitchell Hashimoto
9fb38cc9d6 add make deps 2013-08-13 21:42:08 -04:00
Radu Voicilas
f415fc18ef Add a clean target to the Makefile 2013-07-18 10:40:23 -04:00
Eric Lathrop
ff0647bc6c Remove newline from test import paths.
When running "make test" on my machine, I got many unrecognized import
path errors, and the path showed a trailing "\n". Changing the go list
format to remove the newline fixed these.
2013-07-01 19:25:23 -04:00
Julian Phillips
c077232744 Fix building on Ubuntu
1) /bin/sh is not /bin/bash, so build.sh needs to explictly use /bin/bash
2) dash's echo does not support \x, but it does support \0 (since dash is
   /bin/sh, it gets used by Makefiles).
2013-06-30 13:15:19 +01:00
Mitchell Hashimoto
df6de5beab move scripts into the scripts/ folder 2013-06-19 22:44:02 -07:00
Mitchell Hashimoto
7eb8daaa9c Much better Makefile coupled with shell script 2013-05-23 21:57:30 -07:00
Mitchell Hashimoto
d6efe3c757 builder/amazonebs, plugin/builder-amazon-ebs 2013-05-08 22:34:20 -07:00
Mitchell Hashimoto
04563764a0 packer build now communicates through RPC! 2013-05-07 11:50:42 -07:00
Mitchell Hashimoto
91ade277a6 Create the build command/plugin 2013-05-07 11:39:32 -07:00
Mitchell Hashimoto
9849a98b6b Show the stderr for when test builds fail 2013-04-20 18:17:44 -06:00
Mitchell Hashimoto
c2ee139973 Don't install test dependencies 2013-04-15 14:41:57 -07:00
Mitchell Hashimoto
d9b07bcf4a Ignore Makefile change 2013-04-15 14:36:53 -07:00
Mitchell Hashimoto
85f177b98a update makefile to clear pkg to force rebuilding of our packages 2013-04-15 14:36:27 -07:00
Mitchell Hashimoto
791e048268 Makefile to grab test dependencies 2013-03-25 14:17:21 -07:00
Mitchell Hashimoto
91c524c7ec More environment testing 2013-03-24 14:47:59 -07:00
Mitchell Hashimoto
215dba3d38 Go get all package dependencies 2013-03-24 14:40:20 -07:00
Mitchell Hashimoto
ca93f645be packer.Ui tests 2013-03-24 14:31:18 -07:00
Mitchell Hashimoto
db1c11fff5 Lots of stuff, too early for meaningful commit messages
UI, command dispatch
2013-03-24 14:03:53 -07:00
Mitchell Hashimoto
817822abab Amazon builder 2013-03-23 18:40:26 -07:00
Mitchell Hashimoto
41f77eb38f go get in Makefile 2013-03-23 17:38:52 -07:00