Commit Graph

137 Commits

Author SHA1 Message Date
Matthew Patton 554b2b4a5d ignore errors during Find 2018-04-09 19:47:41 -04:00
Matthew Patton d5bf9277ce remove rebase duplicate 2018-04-07 05:33:46 -04:00
Matthew Patton 6a85f5aed7 handle missing GOPATH and cygwin considerations 2018-04-07 05:29:43 -04:00
Matthew Patton 1d0cf3d909 handle missing GOPATH and cygwin considerations 2018-04-07 05:24:31 -04:00
Matthew Patton 049e1bbf73 too many files for shell during Make, convert .go and .sh to EOL=lf 2018-04-07 05:22:39 -04:00
Christopher Boumenot 676fb59090 Better override support for PS build script
Developers can now independently controls XC_OS and XC_ARCH.
2018-03-05 01:58:30 -08:00
James Nugent c132bd867e vagrant: Correct name of vim package
The non-X11-linked version of vim recently changed name from vim-lite to
vim-console, which was preventing bootstrap.
2018-02-02 13:14:13 -06:00
James Nugent 4fc0a1ea0a build: Allow multi-platform dev with Vagrantfile
This commit rewrites the Vagrantfile for Packer in a similar manner to
the work done for Nomad (hashicorp/nomad#3175) in order to make
cross-platform development easier. It also adds support for a FreeBSD
base box.

Provisioning scripts are separated out in order that they can be
correctly linted. Each script is prefixed `vagrant`, then the operating
system, then whether or not it expects to be run in a privileged shell.

Finally, dependencies have been bumped - Go 1.6 is switched out for the
latest (1.9.2).
2017-11-02 11:00:19 -07:00
Matthew Hooker 1e162ffd26
skip doc PRs in changelog helper 2017-10-10 17:11:28 -07:00
Matthew Hooker 339d768420
add ppc64le as a build target 2017-09-25 15:38:32 -07:00
Matthew Hooker b7ddf80155
build solaris binary 2017-08-21 12:32:16 -07:00
Matthew Hooker 62294ade46
comments 2017-06-05 12:56:46 -07:00
Matthew Hooker 7f9e88480a
sort changelog. add script to assist. 2017-06-05 12:31:03 -07:00
Matthew Hooker 4ce0d91ae2
add support for building arm64 binaries 2017-05-15 13:31:38 -07:00
Matthew Hooker d805f5c8a5
put back the goose 2017-05-04 20:45:17 -07:00
Matthew Hooker 97892349dd
vastly speed up dev builds.
Copies work from hashicorp/consul#2924
2017-05-04 20:30:09 -07:00
Matthew Hooker 81522dced0
move packer to hashicorp 2017-04-04 13:39:01 -07:00
Matthew Hooker fa6c6c0e13
update changelog and add prepare script 2017-01-20 12:10:13 -08:00
Matthew Hooker d44fa76683
update windows build script for go compatibility 2016-11-09 15:11:05 -08:00
Matthew Hooker 9cf65d8e1b say when we finish checking gofmt 2016-11-01 14:07:05 -07:00
Matthew Hooker b8893e1aa4 fix fmt and add check 2016-11-01 13:48:10 -07:00
Matthew Hooker c733981e92 fix makefile 2016-10-21 15:19:54 -07:00
Sean Chittenden d430b7b763 Go's -X linker flag now requires only one argument (#3540)
This fixes building `packer` with Go >1.6.  From https://golang.org/cmd/link/:

```
-X importpath.name=value
	Set the value of the string variable in importpath named name to value.
	Note that before Go 1.5 this option took two separate arguments.
	Now it takes one argument split on the first = sign.
```
2016-05-17 13:24:04 -07:00
Christopher Boumenot b813a529bf Build script for Windows. (#3481)
A re-implementation of build.sh for Windows ala PowerShell.  This is as
close to one-to-one that I could make it.
2016-05-05 13:12:17 -07:00
Christopher Boumenot 728c496370 Move version to its own package. (#3460) 2016-04-21 13:19:43 -07:00
Chris Bednarski 2085263694 Fix problems in release script 2016-03-14 21:24:51 -07:00
Seth Vargo 4b60f17e4f Update dist script to sign signature file 2016-02-22 14:56:45 -05:00
Chris Bednarski d7f5f02831 Update dist scripts to use hc-releases instead of bintray 2016-02-17 20:11:25 -08:00
Chris Bednarski 5a6c782a20 Added ToSlash around windows paths so they will become unixy 2016-02-11 11:34:09 -08:00
Chris Bednarski c10e0eb398 Removed go get from build scripts since we have these in vendor already 2016-02-05 13:42:27 -08:00
Chris Bednarski 3c8bb4ea68 Just run from root always 2016-02-05 11:16:39 -08:00
Seth Vargo b9b26b83c8 Remove old scripts 2016-01-13 21:52:33 -05:00
Rickard von Essen 38612d45a9 Make all scripts portable regardless of where bash is installed. 2015-11-04 15:29:26 +01:00
Chris Bednarski a143f1e085 Updated build.sh so it doesn't build all the plugins separately anymore 2015-10-21 16:57:38 -07:00
Chris Bednarski eb8a0bf731 Add some documentation to generate-plugins 2015-10-21 16:57:38 -07:00
Chris Bednarski 9c68f039b3 Don't suppress errors from provisioners or post-processors 2015-10-21 16:57:38 -07:00
Chris Bednarski 6783bc3fb0 Added generator for command/plugin.go so we don't have to edit it by hand to add new plugins 2015-10-21 16:57:38 -07:00
Seth Vargo 8f727219d9 Use a faster deploy script 2015-10-08 13:50:50 -04: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
Gonzalo Peci 0006cce41b When using MinGW gopath uses ; as separators, if we use : it strips everything after the driver letter. EG: C:\GO_Working\ gets stripped to C and makes ```make dev``` and ```make``` fail 2015-08-21 13:58:33 +12:00
Mitchell Hashimoto ddeefdcedd scripts: ignore errors on gox for now 2014-09-11 11:51:44 -07:00
Mitchell Hashimoto fd54017233 scripts: reintroduce dist 2014-09-11 11:51:20 -07:00
Mitchell Hashimoto f4b73c7ebf scripts: build should do everything now 2014-09-11 11:16:59 -07:00
Mitchell Hashimoto c5dc0f9e7d scripts: add openbsd/freebsd to builds 2014-09-10 16:10:33 -07:00
Ross Smith II f36b20ca28 make sure executable is named packer.exe in Windows build [GH-1483] 2014-09-10 09:47:49 -07:00
Mitchell Hashimoto 7078c2f922 Fix some scripts 2014-09-08 17:03:38 -07:00
Mitchell Hashimoto a23eb7512f scripts: copy packer- prefixed bins properly [GH-1467] 2014-09-07 15:58:36 -07:00
Mitchell Hashimoto 49ac4acdd2 scripts: able to set XC_ARCH/OS manually 2014-09-04 15:13:29 -07:00
Mitchell Hashimoto 2788ccc653 Update scripts to latest HashiCorp style 2014-09-02 15:13:55 -07:00
Nick Presta e0b6943c1c Updating check for version when on devel. 2014-08-19 21:26:01 -04:00
Ross Smith II 8cdd784e46 scripts: fix executable name when packer dir is a symlink 2014-04-28 19:06:08 -07:00
Mitchell Hashimoto 130c0b1ce5 scripts: copy compilation into bin 2014-04-26 12:49:41 -07:00
Mitchell Hashimoto 802f9cb473 scripts: styles 2014-04-26 12:46:09 -07:00
Ash Caire 09f2595715 Fix syntax error
Fix issue where using double quotes instead of round brackets would cause the following error:
./scripts/devcompile.sh: line 30: 10#1.2 > 10#1.2.1: syntax error: invalid arithmetic operator (error token is ".2 > 10#1.2.1")
2014-03-13 22:14:06 +11:00
Mitchell Hashimoto 602ed10e89 scripts: devcompile works properly in Cygwin 2014-01-16 15:52:42 -08:00
Mitchell Hashimoto e4d6a157f0 scripts: Fix slight bash error 2014-01-16 12:16:12 -08:00
Rickard von Essen 5d75944ef3 Fixes #806 Build fails if GOPATH has multiple paths 2014-01-10 16:35:07 +01:00
Sudharshan S d22b2a011d Verify go version when building packer.
Check if the installed version is greater than the required version. Error out if that's not the case
2013-12-16 18:52:37 +05:30
Mitchell Hashimoto 2c43991936 scripts: upload works with new build style 2013-11-19 13:30:09 -08:00
Mitchell Hashimoto 8516e03eed scripts: update to use gox 2013-11-18 15:37:14 -08:00
Mitchell Hashimoto 5d3b40dcbf Build script now installs binaries to $GOPATH/bin 2013-10-20 16:16:05 -07:00
Kirill Kazakov 678eb38e18 scripts: build.sh exits without being killed by SIGTERM 2013-09-27 14:27:47 +04:00
Mitchell Hashimoto 1e309b6609 scripts: PACKER_NO_BUILD_PARALLEL to build in sequence 2013-09-22 10:03:04 -07:00
Mitchell Hashimoto 6511b1892c scripts: build.sh compiles all Packer components in parallel 2013-09-22 09:58:34 -07:00
Mitchell Hashimoto 5b7865f085 scripts: build.sh appends .exe on Windows [GH-397] 2013-09-06 11:34:01 -07:00
Mitchell Hashimoto fd64600414 scripts: build go get ./... early to speed up builds 2013-08-21 11:20:55 -07:00
Mitchell Hashimoto 185f176937 scripts: set PACKER_RACE to build with race detector 2013-08-21 11:15:09 -07:00
Mitchell Hashimoto eb9ef51d96 scripts: update dist.sh to latest go-xc 2013-08-18 10:38:00 -06:00
Mitchell Hashimoto 923521e5df scripts: full SHA1 in build, not short 2013-08-12 09:17:03 -07:00
Mitchell Hashimoto d7140cd99b scripts: make dist executable 2013-07-31 12:36:05 -07:00
Ross Smith II 071a6099c8 fixes #221 Add support for VMWare Workstation in Windows 2013-07-27 13:00:21 -07:00
Mitchell Hashimoto badd5df3cd scripts: Use XC_ARCH/XC_OS to limit what arch/os combo is built 2013-07-16 14:36:54 -07:00
Mitchell Hashimoto 56aff48143 scripts: add -e to build.sh again 2013-07-09 12:42:54 -07:00
Mitchell Hashimoto d7ecf57b06 script: build completes 2013-07-09 12:41:36 -07:00
Steven Merrill 6a79d797d2 Don't allow a dirty Git tree to fail the make command. 2013-07-09 01:24:19 -04:00
Mitchell Hashimoto 45dfcf59c9 scripts: Add git commit to builds 2013-07-08 15:37:01 -07: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 2bdd838d90 scripts: dish.sh should prefix exe's with 'packer-' [GH-39] 2013-06-28 22:05:03 -04:00
Mitchell Hashimoto 5afa38e13b scripts: SHASUMs should include full version 2013-06-28 10:37:57 -04:00
Mitchell Hashimoto f030623b62 scripts: fix prerelease detection 2013-06-28 10:35:24 -04:00
Mitchell Hashimoto 3868a69dec scripts: Get rid of the password on zips 2013-06-28 10:34:15 -04:00
Mitchell Hashimoto 0334694c03 scripts: SHA256SUMs file for checksumming 2013-06-24 15:13:59 -07:00
Mitchell Hashimoto 7043dfeeca scripts: temporarily password protect ZIPs, upload script 2013-06-24 14:56:53 -07:00
Mitchell Hashimoto c4120ddee0 scripts: script for publishing to the website 2013-06-20 14:48:57 -07:00
Mitchell Hashimoto 1340767833 scripts: zip the packages for dist 2013-06-20 00:01:12 -07:00
Mitchell Hashimoto 7cddca2fc7 make dist.sh executable 2013-06-19 22:46:24 -07:00
Mitchell Hashimoto df6de5beab move scripts into the scripts/ folder 2013-06-19 22:44:02 -07:00