Sam Batschelet
78d01140ff
*: resolve shellcheck errors.
2018-10-25 19:41:11 -04:00
Gyuho Lee
47c04b959d
build: upgrade local GOPATH
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2018-08-28 17:13:56 -07:00
Gyuho Lee
f6cb732fff
build: fix tools/build tests
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-04-09 11:55:10 -07:00
Gyuho Lee
9811451604
build: fix "compile_pass"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-30 12:27:17 -07:00
Gyuho Lee
c5942972f7
build: fix GO_LDFLAGS (wrong 'internal' path)
...
GIT_SHA wasn't updated (internal path was wrong)
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-03-17 00:35:31 -07:00
Gyuho Lee
1da0818186
build: use "bash" syntax, clean up
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-27 11:07:36 -08:00
Gyuho Lee
18f8b1b1e1
build,test: set up GOPATH in build script
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-27 10:23:14 -08:00
Manjunath A Kumatagi
1ddfade924
build: Fix setting gopath
2018-02-26 23:37:35 -05:00
Gyuho Lee
209c820ffa
build: ignore "shellcheck disable=SC2086"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 12:33:29 -08:00
Gyuho Lee
e1001f9349
build: fix compile pass
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-26 11:37:48 -08:00
Gyuho Lee
d4aeb3b8cf
Merge pull request #9356 from mkumatag/fix_gopath
...
test, build: Fix gopath creation
2018-02-26 07:38:22 -08:00
Manjunath A Kumatagi
adf4e05079
test, build: Fix gopath creation
2018-02-26 04:21:06 -05:00
Gyuho Lee
2aa960ad43
build: fix "gofail" with "mvcc/backend"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-14 10:54:13 -08:00
Gyuho Lee
3215cf7e68
build: fix "internal/version" LD flags
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-02-06 10:16:01 -08:00
Gyuho Lee
96a0392d44
build: specify target with "${REPO_PATH}"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 15:27:06 -08:00
Gyuho Lee
4d06d32ded
build: remove "./cmd/etcd,etcdctl"
...
Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
2018-01-24 15:26:17 -08:00
Anthony Romano
9abe9da9db
*: fix shellcheck warnings
...
Fixes scripts and removes shellcheck warning suppressions.
* regexp warnings
* use ./*glob* so names don't become options
* use $(..) instead of legacy `..`
* read with -r to avoid mangling backslashes
* double quote to prevent globbing and word splitting
2017-09-06 19:18:04 -07:00
Anthony Romano
85f433232a
*: clear rarer shellcheck errors on scripts
...
Clean up the tail of the warnings
2017-06-06 09:36:25 -07:00
cloudaice
b294ab13a4
build: remove dir use -r flag
2016-12-13 16:08:50 +08:00
Nikita Vetoshkin
c6ebc13b43
build: build unstripped binaries by default
2016-10-19 11:15:38 +05:00
Gyu-Ho Lee
06fd31cde9
build: get GitSHA first
2016-10-14 14:21:20 -07:00
sharat
9ac2c8072a
build: Added support for debugging using delve, gdb, etc
2016-10-12 01:00:15 +05:30
Anthony Romano
1e3a71d098
build: support building out of path when GOPATH is not set
...
Otherwise gets "go: GOPATH entry is relative; must be absolute path: ""."
2016-09-27 10:20:52 -07:00
Anthony Romano
83dd121bae
build: re-enable building outside gopath
...
Have build return an error code if build fails and add a test to travis
to confirm running build outside the gopath works.
2016-08-16 20:06:05 -07:00
Anthony Romano
e1519cf460
build: don't override gopath by default, demote old gopath on override
...
Builds already vendor through cmd/ so there's no reason to set the GOPATH; it
was also breaking gofail builds. For builds that need to override GOPATH, also
include the old GOPATH as a fallback for dependencies outside cmd/vendor/.
2016-08-16 13:46:07 -07:00
Anthony Romano
449923c98b
build: support go install github.com/coreos/etcd/cmd/etcd
...
Could build via github.com/coreos/etcd/cmd but that would generate a binary
named "cmd", which is not ideal.
2016-08-15 15:08:41 -07:00
kayrus
cab2e45319
build: allow to build outside the etcd directory
...
And added gopath hack which allows to build without setting any GOPATH
env. Just run the build script when you have installed golang.
2016-07-18 17:40:08 +02:00
Anthony Romano
cb9ee7320b
build: build cross-compiled binaries in bin/ by default
...
Otherwise GOARCH=386 PASSES="build integration" ./test fail on amd64
because the e2e tests can't find the binaries. Added a BINDIR option
for writing the build output to somewhere else, in case it's needed.
2016-07-16 10:21:25 -07:00
Anthony Romano
ba2725c2d0
build, backend: add backend commit failpoints
2016-07-14 12:26:35 -07:00
Hitoshi Mitake
abc1cb945b
build: remove needless output
...
Current build script outputs its name to stdout because of its
checking argv[0].
$ ./build
./build
The line is a little bit mysterious so this commit removes it.
2016-06-24 13:54:53 +09:00
Anthony Romano
7f8ffd7dbe
test, build: support failpoints
2016-06-21 14:43:20 -07:00
Anthony Romano
6009e88077
test, build: make build script source-able without doing a build
2016-06-21 14:35:20 -07:00
Anthony Romano
1a0d1ab4ab
Merge pull request #5260 from glevand/for-merge-build
...
build: Simplify host detection
2016-05-03 11:28:46 -07:00
Geoff Levand
4ecb560604
build: Simplify host detection
...
Signed-off-by: Geoff Levand <geoff@infradead.org>
2016-05-03 09:54:44 -07:00
Gyu-Ho Lee
36acde620e
build: set GitSHA version in cmd directory
...
Fix https://github.com/coreos/etcd/issues/5255 .
2016-05-02 22:16:40 -07:00
Chris Laws
c071104fc4
script: fix build script regression to work on OSX
...
Use sed instead of cut to accomodate GNU and BSD differences
Fixes : #5240
2016-05-01 13:06:07 +09:30
Geoff Levand
b79bb6f164
travis: Enable arm64 builds
...
Setup a travis test matrix on a new variable 'TARGET', which specifies the CI
target. Update the script section with a conditional that runs the needed
commands for each target.
Also, set go_import_path to make cloned repos work, enable the trusty VM, and
enable verbose builds when testing.
Signed-off-by: Geoff Levand <geoff@infradead.org>
2016-04-29 15:31:30 -07:00
Anthony Romano
b1d41016b2
vendor: only vendor on emitted binaries
...
Moves the vendor/ directory to cmd/vendor. Vendored binaries are built
from cmd/, which is backed by symlinks pointing back to repo root.
2016-04-05 21:01:16 -07:00
Xiang Li
87d9f06a45
*: combine etcdctl and etcdctlv3
2016-03-28 11:28:05 -07:00
Anthony Romano
fb3510b276
build: enable vendor experiment for go1.5
2016-03-22 17:33:46 -07:00
Brandon Philips
7d2aee8eca
build: build etcdctlv3 by default
...
Any reason not to? It makes demoing etcd easier with the V3 procfile.
2016-03-21 11:42:01 -07:00
Hitoshi Mitake
e4d2ff3bd9
build, test: don't pass -a flag for go build during ordinal building
...
./build takes long time. On my Core i5 box, it requires almost 25
seconds. Without -a flag, it takes almost 15 seconds. Therefore this
commit reduces the flag in default. ./test activates -a via a new env
var GO_BUILD_FLAGS.
2016-02-09 14:11:44 +09:00
Shaya Potter
2c2fe7ee8e
build: remove bash'ism
...
[[ is not supported by posix bourne shell so use a substring match that is
2015-12-07 21:05:55 -08:00
Gyu-Ho Lee
0473cb93ac
build: parse go version at go tip
...
This parses go version when build is running
in moast recent go master branch.
2015-12-04 13:08:19 -08:00
Tony
9665cda7c1
build: fix build error on ubuntu
2015-09-02 13:28:55 +08:00
Mohammad Samman
dd4317db43
build: fixed build warning
...
to clear warning and ensure git sha linkage works in the future
Fixes #3406
2015-08-30 15:05:56 -07:00
Yicheng Qin
e62a3b8a62
Merge pull request #2891 from glensc/patch-1
...
build: use posix shell
2015-07-29 17:15:57 -07:00
Connor and Luan Santos
17d5381059
build: default git sha to GitNotFound in case git fails
2015-06-05 10:09:50 -07:00
Elan Ruusamäe
77c3613d94
build: use posix shell
2015-05-30 09:34:54 +03:00
Mohammad Samman
3914defd8a
version: added more version information
...
added more version information output to aid debugging
print etcd Version, Git SHA, Go runtime version, OS
and architecture
Fixes #2560
2015-05-09 03:21:10 +00:00