Commit Graph

123 Commits

Author SHA1 Message Date
James Nugent a2b9901727 build: Add Vault as an external test dependency
Vault is required for the fingerprinting tests but is not currently
installed by the build process. This commit adds a new category of
external tools for test dependencies and `go get`'s them during the
bootstrap.

We also fix the syntax of the Makefile to use tabs throughout.
2017-03-13 17:14:48 -05:00
Michael Schurter 1f6090371b make bin creates a release binary for the host arch
make dev properly copies the binary into bin/ again.

make release still creates binaries for as many archs as possible.

Fixes #2407
2017-03-08 17:42:28 -08:00
Alex Dadgar 36f3788cb7 Fix lint errors 2017-03-02 21:03:05 -08:00
Alex Dadgar 5be806a3df Fix vet script and fix vet problems
This PR fixes our vet script and fixes all the missed vet changes.

It also fixes pointers being printed in `nomad stop <job>` and `nomad
node-status <node>`.
2017-02-27 16:00:19 -08:00
Michael Schurter 822424459e Make sed macos compatible
Saves a backup file using a gitignored extension.
2017-01-27 16:08:21 -08:00
Michael Schurter 6a5fa593fa Split dev build into its own script
The dev build is far simpler than the release build, so move it to its
own shell script. This simplifies the release build script slightly as
well at the cost of duplicating the version/tag logic.

Also don't even try to check for LXC if not running on Linux. I don't
think we want to try to support cross-compiling LXC from non-Linux
hosts.
2017-01-27 16:08:21 -08:00
Seth Vargo ca3d62923d
Move to container-based build process 2016-10-21 20:35:18 -07:00
Alex Dadgar e7fa97ae10 Update install of Vault 2016-08-25 14:07:15 -07:00
Diptanu Choudhury 57095f99d2 Instlling the vault binary 2016-08-22 08:49:23 -05:00
Alex Dadgar 0f6e71a3d8 More advance travis timeout circumvention 2016-08-16 21:46:53 -07:00
Kenjiro Nakayama a1765f0297 Add go fmt before running test in Makefile 2016-08-02 10:36:26 +09:00
Diptanu Choudhury 4e0b621ffa Skipping travis tests and not installing rkt on travis 2016-07-11 15:10:09 -06:00
Sean Chittenden 304f895db5
Update the docs for installing from source 2016-06-16 21:42:47 -07:00
Alex Dadgar 60629b7590 remove vet 2016-06-10 18:46:23 -07:00
Sean Chittenden cca7d92c94 Begin using govendor for dependency management 2016-05-04 19:38:37 -07:00
Alex Dadgar 37c5a5b0d5 install qemu on travis 2016-03-24 11:02:18 -07:00
Jake Champlin c4a3f5047b Include number of allocations in node-status
We recently ran into an issue on a small percentage of nomad-clients
where the nomad-client was running successfully, but due to a race
condition, could not correctly bind to the docker socket. This caused
all of our nomad jobs to be allocated to a single nomad-client instead
of being spread evenly across our clients. The only way to discover this
was to run `nomad node-status <node>` and count each job allocation per
node.

This can lead to a fairly long debugging process if there are several
nomad-clients. Including the number of allocations for each node in the
`node-status` command would save a large amount of debug time.

```
jake@biscuits [12:08:41] [~]
-> % nomad node-status
ID        Datacenter  Name      Class   Drain  Status  Allocations
2b0aabc5  dc1         biscuits  <none>  false  ready   0
```

```
jake@biscuits [12:08:55] [~]
-> % nomad node-status
ID        Datacenter  Name      Class   Drain  Status  Allocations
2b0aabc5  dc1         biscuits  <none>  false  ready   1
```
2016-03-03 12:19:56 -05:00
Abhishek Chanda e1a1b7fc66 Enable running rkt tests in travis
- Introduces a travis target in Makefile to update docker and
  install rkt
2016-03-02 14:04:14 -08:00
Alex Dadgar d6f28ebcb4 Fix import path to be non-vendored in Makefile 2016-02-20 18:59:55 -08:00
Alex Dadgar 1ed9515d4b external dep 2016-02-20 18:22:57 -08:00
Alex Dadgar 2a19e179bc Switch to using go/codec and use code generation 2016-02-20 18:05:17 -08:00
Diptanu Choudhury 35ab48bc3d Fixed the go vet to skip vendored files 2016-02-15 17:56:28 -08:00
Sean Chittenden 89df36b7c7 Rename Makefile to GNUmakefile 2016-02-12 16:59:31 -08:00
Renamed from Makefile (Browse further)