Matt Keeler
aff1b93268
Update ui-v2 makefile to handle updating node_modules when needed
...
Also dont include the dist and node_modules folders in the build context.
2018-06-19 13:51:49 -04:00
Matt Keeler
21fcb45f36
PR Updates
2018-06-19 12:47:58 -04:00
Matt Keeler
90e74da6b7
Fix a couple find warnings on linux
...
Additionally add the ability to use go install for dev builds rather than gox (travis doesn’t have gox)
2018-06-19 10:49:07 -04:00
Matt Keeler
12d14f6c54
Allow for building pre-releases/rcs/betas
2018-06-18 17:06:38 -04:00
Matt Keeler
9457468423
Quote $@ when passing around
2018-06-18 14:53:50 -04:00
Matt Keeler
075f4b64ae
Quote some make vars
2018-06-18 14:39:34 -04:00
Matt Keeler
04ea404414
Fix gpg_key usage, also make the location of the binary to check the version of overridable
2018-06-18 13:42:46 -04:00
Matt Keeler
fcd1811402
Don’t automatically populate release with dev when not generating a version based off git vars
2018-06-18 13:20:12 -04:00
Matt Keeler
46cfa577b0
Set the binary type
2018-06-18 13:09:41 -04:00
Matt Keeler
5381e78520
Pass the right var to git_push_ref
2018-06-18 12:34:30 -04:00
Matt Keeler
31b918d554
Return early when git changes are denied
2018-06-18 12:33:59 -04:00
Matt Keeler
b739bbfefe
Fixup version release detection
2018-06-18 11:57:35 -04:00
Matt Keeler
ca1a0619bd
Refactor a little to accomodate overriding packaging using directories
2018-06-18 11:33:16 -04:00
Matt Keeler
82857b2121
Use CONSUL_PKG_NAME in package_release
2018-06-18 10:26:04 -04:00
Matt Keeler
f74386d425
Fix a bug in parse_version that prevented using auxillary version files
2018-06-18 10:07:29 -04:00
Matt Keeler
4daf669136
Only remove builds with the same suffix
2018-06-18 09:57:12 -04:00
Matt Keeler
ebe6ca167f
Add notion of a consul pkg name to coexist with enterprise
2018-06-18 09:32:00 -04:00
Matt Keeler
2dc2e94f31
Make sure to commit all version*.go files
2018-06-18 09:22:31 -04:00
Matt Keeler
4c9db8c5d0
Update the name of a function source
2018-06-18 09:21:38 -04:00
Matt Keeler
4bbd20ddfa
Dont override set but null vars
2018-06-18 09:16:08 -04:00
Matt Keeler
414829f68b
Make some room for overrides of build system functions
2018-06-18 09:06:57 -04:00
Matt Keeler
3f290cc676
Generalize git pushing in a bash function
2018-06-15 20:42:07 -04:00
Matt Keeler
30ff8b195b
Add rsync so the ui can build again
...
Also add back the init target to the ui-v2 makefile
2018-06-15 14:44:14 -04:00
Matt Keeler
13c72cac0e
Merge remote-tracking branch 'origin/master' into release-build-updates
...
# Conflicts:
# scripts/consul-builder/Dockerfile
# ui-v2/GNUmakefile
2018-06-15 14:40:09 -04:00
Jack Pearkes
bed22a81e9
Merge pull request #4233 from fossas/master
...
Fix invalid vendor.json syntax for go-discover
2018-06-15 09:10:29 -07:00
Matt Keeler
147e4a1eae
Add capability to put tree back into dev mode via make dev-tree
2018-06-15 08:00:12 -04:00
Leo Zhang
7f6d727aa5
Fix invalid vendor.json syntax for go-discover
2018-06-15 02:02:12 -07:00
Matt Keeler
48910f7583
Update the scripting
...
Automated putting the source tree into release mode.
2018-06-14 21:42:47 -04:00
Matt Keeler
e762d6fd82
Merge pull request #4229 from hashicorp/mitchellh/builder-rsync
...
Add rsync to consul-builder
2018-06-14 13:06:24 -04:00
Mitchell Hashimoto
f6989e6326
Add rsync to consul-builder
...
The V2 UI build now requires `rsync` to be installed as part of its build process.
Without this, `make ui` will fail today.
2018-06-14 09:59:10 -07:00
John Cowen
71cef8b8cd
Merge pull request #4225 from hashicorp/bugfix/hide-anon-acl-delete
...
[BUGFIX] Remove anonymous ACL delete button in the listing
2018-06-14 16:58:07 +01:00
John Cowen
18aa8aa7ce
Merge pull request #4223 from hashicorp/feature/search-acls-by-token
...
UI - Search ACLs by token aswell as name
2018-06-14 16:52:26 +01:00
Matt Keeler
6282be9a93
Move some things around and add in consul version confirmation to publishing checks
2018-06-14 11:20:27 -04:00
John Cowen
62a4c1098e
Add test for not showing the delete button for the first acl...
...
Also, change the action group page objects to use data-test attributes
instead of last-child which isn't reliable (and stay consistent)
2018-06-14 15:01:54 +01:00
John Cowen
58f99703a4
Disable the delete button in the acl list for the anon token only
2018-06-14 13:34:38 +01:00
John Cowen
53b6e20040
Add a test for searching by token
2018-06-14 13:15:56 +01:00
John Cowen
005fbcd149
Add searching ACL's by token
2018-06-14 13:06:02 +01:00
Matt Keeler
56a7d15fbc
Add more functionality related to verifying a build and publishing
2018-06-13 17:03:18 -04:00
John Cowen
fd696314f1
Merge pull request #4219 from hashicorp/feature/ui-v2-2
...
UI integration branch merge
2018-06-13 19:07:46 +01:00
Matt Keeler
106f445d3b
Update CHANGELOG.md
2018-06-13 10:36:48 -04:00
Matt Keeler
ce67e6ed34
Merge pull request #4220 from guidoiaquinti/master
...
Client: add metric for failed RPC calls to a consul server
2018-06-13 10:36:09 -04:00
Guido Iaquinti
f7fe6c2a87
Attach server.Name label to client.rpc.failed
2018-06-13 14:56:14 +01:00
Guido Iaquinti
3d230dee80
Attach server.ID label to client.rpc.failed
2018-06-13 14:53:44 +01:00
Guido Iaquinti
e85e63c18c
Client: add metric for failed RPC calls to server
2018-06-13 12:35:45 +01:00
Matt Keeler
c90d7f5160
Redo the build system
...
Improvements:
- More modular
- Building within docker doesn’t use volumes so can be run on a remote docker host
- Build containers include only minimal context so they only rarely need to be rebuilt and most of the time can be used from the cache.
- 3 build containers instead of 1. One based off of the upstream golang containers for building go stuff with all our required GOTOOLS installed. One like the old container based off ubuntu bionic for building the old UI (didn’t bother creating a much better container as this shouldn’t be needed once we completely remove the legacy UI). One for building the new UI. Its alpine based with all the node, ember, yarn stuff installed.
- Top level makefile has the ability to do a container based build without running make dist
- Can build for arbitrary platforms at the top level using: make consul-docker XC_OS=… XC_ARCH=…
- overridable functionality to allow for customizations to the enterprise build (like to generate multiple binaries)
- unified how we compile our go. always use gox even for dev-builds or rather always use the tooling around our scripts which will make sure things get copied to the correct places throughout the filesystem.
2018-06-12 16:55:52 -04:00
John Cowen
4998029670
Comment up custom visitable and add a couple of comments to be clearer
2018-06-12 11:24:36 +01:00
John Cowen
f87f410e3a
Use defaultValue for making sure Name is at least ''
2018-06-12 11:24:36 +01:00
John Cowen
e37136ecae
Prevent being able to submit a create form with empty values
2018-06-12 11:24:36 +01:00
John Cowen
59ce55227c
Explicitly sort by Key after folder/file
2018-06-12 11:24:36 +01:00
John Cowen
d4328ffa09
Remove buts
2018-06-12 11:24:36 +01:00