This project is mirrored from https://gitee.com/mirrors/nomad.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 13 Nov, 2017 1 commit
-
-
Charlie Voiselle authored
-
- 10 Nov, 2017 1 commit
-
-
Michael Lange authored
-
- 03 Nov, 2017 1 commit
-
-
Michael Schurter authored
-
- 01 Nov, 2017 1 commit
-
-
Preetha Appan authored
-
- 31 Oct, 2017 2 commits
-
-
Alex Dadgar authored
-
Preetha Appan authored
-
- 26 Oct, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 24 Oct, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 23 Oct, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 19 Oct, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 17 Oct, 2017 2 commits
-
-
Michael Schurter authored
-
Michael Schurter authored
-
- 16 Oct, 2017 1 commit
-
-
Michael Schurter authored
Also install new porter dep
-
- 27 Sep, 2017 1 commit
-
-
Alex Dadgar authored
-
- 26 Sep, 2017 1 commit
-
-
Alex Dadgar authored
-
- 19 Sep, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 09 Sep, 2017 2 commits
-
-
James Nugent authored
-
James Nugent authored
This commit reworks the Vagrantfile for Nomad in order to support straightforward testing on more than one operating system, whilst retaining the ability to stand up a test cluster running Ubuntu. The following changes are made: - Scripts have been extracted from the Vagrantfile into their own shell script files, in order that editors lint them. - All scripts have been edited to lint with no warnings or errors for their respective shells. - Scripts are named according to the operating system and privilege level which they run. We prefer to run a whole shell script as root versus prefixing (essentially) every command with `sudo` or an equivalent. - The Linux development box has been separated from the test cluster, removing some of the more gnarly (and less portable) logic. The Linux development box is still primary and autostarts. - A FreeBSD target has been added. The base box works for both Virtualbox and VMWare Fusion. - A target...
-
- 08 Sep, 2017 1 commit
-
-
James Nugent authored
-
- 06 Sep, 2017 1 commit
-
-
Alex Dadgar authored
-
- 29 Aug, 2017 2 commits
-
-
Chelsea Holland Komlo authored
-
Alex Dadgar authored
-
- 22 Aug, 2017 2 commits
-
-
Alex Dadgar authored
-
Alex Dadgar authored
-
- 21 Aug, 2017 1 commit
-
-
Alex Dadgar authored
-
- 18 Aug, 2017 1 commit
-
-
James Nugent authored
This commit replaces the shell script-driven build process for Nomad with one based around GNU Make (note we _do_ use GNU-specific constructs), requiring no additional scripts for common cases of development. The following targets are implemented: Per-OS/arch combinations: Binaries (Host - Mac OS X): pkg/darwin_amd64/nomad Binaries (Host - Linux): pkg/linux_386/nomad pkg/linux_amd64/nomad pkg/linux_amd64-lxc/nomad pkg/linux_arm/nomad pkg/linux_arm64/nomad pkg/windows_386/nomad pkg/windows_amd64/nomad Packages (Host - Mac OS X): pkg/darwin_amd64.zip Packages (Host - Linux): pkg/linux_386.zip pkg/linux_amd64.zip pkg/linux_amd64-lxc.zip pkg/linux_arm.zip pkg/linux_arm64.zip pkg/windows_386.zip pkg/windows_amd64.zip Phony targets: dev - Builds for the current host GOOS/GOARCH (unless overriden in the environment) release - Builds all appropriate release packages for the current host GOOS/GOARCH (i.e. Windows and Linux packages on a Linux host, Darwin packages on an OSX host) generate - Generate code for the current host architecture using `go generate`. test - Runs the Nomad test suite clean - Removes build artifacts travis - Runs `make test` with the wrapper script to prevent Travis CI from timing out. help - Displays usage information about commonly used targets. Note that there are some semantic differences from the previous version. 1. `generate` is no longer a dependency of `dev` builds. This is because it causes a rebuild every time, even when no code has changed, since `go generate` does not appear to leave file timestamps alone. Regardless, it is insufficient to generate on one host OS - it needs to be run on each target to ensure everything is generated correctly. 2. `gofmt` is no longer checked. This should be enabled as a linter once the `gofmt -s` refactoring will pass on the whole code base, in order to avoid special cased checks versus using go-metalinter. Example Usages: Make a development build for the current GOOS/GOARCH: make dev Make release build packages appropriate for the host OS: make release Update generated code for the host OS: make generate Run linting checks: make check Build a specific alternative GOOS/GOARCH/tags combination: make pkg/linux_amd64-pkg/nomad make pkg/linux_amd64-pkg.zip
-
- 03 Aug, 2017 1 commit
-
-
Michael Schurter authored
This reverts commit 9f2ea928.
-
- 02 Aug, 2017 1 commit
-
-
Seth Vargo authored
-
- 29 Jul, 2017 1 commit
-
-
James Nugent authored
gox has not been used since commit 1aec23bb, so there is no need to install it during bootstrap.
-
- 13 Mar, 2017 1 commit
-
-
James Nugent authored
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.
-
- 09 Mar, 2017 1 commit
-
-
Michael Schurter authored
make dev properly copies the binary into bin/ again. make release still creates binaries for as many archs as possible. Fixes #2407
-
- 03 Mar, 2017 1 commit
-
-
Alex Dadgar authored
-
- 28 Feb, 2017 1 commit
-
-
Alex Dadgar authored
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>`.
-
- 28 Jan, 2017 2 commits
-
-
Michael Schurter authored
Saves a backup file using a gitignored extension.
-
Michael Schurter authored
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.
-