110 Commits

Author SHA1 Message Date
Megan Marsh
7ce9992357 move osx code signing to before checksums are calculated 2019-12-19 14:07:10 -08:00
Megan Marsh
e03342cd32
Cut version 1.5.0 2019-12-18 15:54:41 -08:00
Megan Marsh
e3c0022a8e update release process to incorporate binary signing 2019-12-18 15:44:49 -08:00
Megan Marsh
ee5e0315d2
Cut version pipefail 2019-12-18 15:17:00 -08:00
Megan Marsh
b70ab5c8d4
Cut version 1.5.0 2019-12-18 14:55:07 -08:00
nywilken
89ad8ae4fa prepare_changelog: Update regex to work with GNU grep 2019-12-09 15:05:39 -05:00
Lars Lehtonen
3c170522f3
scripts: close file after error handling 2019-11-12 09:52:40 -08:00
Megan Marsh
b82ab2cc6a change installation of pigeon if off gopath 2019-07-01 12:16:50 -07:00
bzhaoopenstack
f7793649ec
Fix failed to copy binary when using make bin
If we use make bin, XC_OS and XC_ARCH will be None, the binary will failed to be copied.
2019-06-15 00:34:33 +08:00
Megan Marsh
3e73abc93a refresh line endings 2019-05-17 14:58:20 -07:00
Megan Marsh
5e23083df1
Merge pull request #7605 from hashicorp/verbose-packer-binary-copy
scripts/build.sh: don't discard stderr when copying packer
2019-05-07 10:23:20 -07:00
Adrien Delorme
5f076d4328 allow building packer on solaris by removing progress bar and tty imports
fix #7586
2019-05-07 15:58:49 +02:00
Adrien Delorme
e8ac0e6c75
scripts/build.sh: don't discard stderr when copying packer
fix #7604
2019-05-06 11:06:38 +02:00
Guillaume J. Charmes
36641e66a7 Update build.sh. Remove solaris, add mipsXX and s390x
Signed-off-by: Guillaume J. Charmes <gcharmes@magicleap.com>
2019-04-25 16:29:25 -04:00
Adrien Delorme
413e242a14 Revert "scripts/build.sh: allow to set build settings when building"
This reverts commit f6be550f1a6d10e5c2dd0b8285727ba0aed488cc.
2019-04-15 16:35:32 +02:00
Adrien Delorme
f6be550f1a scripts/build.sh: allow to set build settings when building
this will for example allow me to have the following alias:
alias buildmain='export T=$(mktemp -d) && ALL_XC_OS="linux darwin windows" ALL_XC_ARCH="amd64" GOLDFLAGS="-s -w" ./scripts/build.sh && cd pkg/ && for dir in *; do zip -r "$dir.zip" $dir & ; done ;  wait && mv *.zip $T/. && open $T'

that build only on 'main' platforms, so that I can share binaries easily.
2019-02-19 15:10:30 +01:00
Daniel Poggenpohl
6857e937e2 - FIX: That's what I get for wanting to use fancy or/and piping, back to basics (Now using explicit rc test to decide whether to quit) 2019-02-01 23:11:22 +01:00
Daniel Poggenpohl
b0abd1fbf3 - FIX: I should call my defined functions, else they are useless 2019-02-01 20:48:42 +01:00
Daniel Poggenpohl
ce760eec09 - More comments
- encapsulated code in functions to make it more readable
- validate presence of used tools/binaries (check if they're in PATH)
- more output
- FIX: make all uname/OSTYPE output to lowercase and check only for that
- refactored method name convert_path -> convertPathOnCygwin
- gave convert_path two arguments to make it more readable (Readability over tight code? I don't know what is required)
- some variable expansion now uses braces
2019-01-31 15:50:10 +01:00
Mikhail Ushanov
4be83e20b1 scripts: add gcc package for using gco on build
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-10-31 16:58:07 +03:00
Mikhail Ushanov
15235ce315 scripts: update go version to 1.11.1
Signed-off-by: Mikhail Ushanov <gm.mephisto@gmail.com>
2018-10-31 16:58:07 +03:00
Matthew Hooker
c163fbed35
use xargs to check for formatting 2018-05-01 20:39:48 -07:00
Matthew Hooker
2fc67f2210
Revert "Merge pull request #4494 from tb3088/EOL-handling"
This reverts commit dfe4f56c75abe1fb25f5453a5e7828a4c2504260, reversing
changes made to e90c87f88524c2f4a41f4b721e3b7b0eb29eafcc.

Revert changes to makefile and format checker
2018-05-01 13:09:55 -07:00
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