Wade Simmons and Ryan Huber
0eb5ce6b41
better windows targets in Makefile ( #125 )
...
This restores `make bin-windows` and also adds `make
build/nebula-windows-amd64.zip` to build the zip file.
Co-authored-by: Ryan Huber <rhuber@gmail.com >
2019-12-21 09:31:48 -05:00
Wade Simmons
8ed8419584
GitHub Action: add release script ( #124 )
...
This script will be triggered by any tag starting with `v[0-9]+.[0-9]+.[0-9]+` (i.e.
v1.1.0). It will create all of the .tar.gz files (or .zip for windows). The amd64 binaries will be
compiled on their target systems, the rest of the Linux architecures
will be cross compiled from the Linux amd64 host.
A SHASUM256.txt will also be generated and attached to the release.
2019-12-21 01:15:41 -05:00
Wade Simmons
e728b81573
Merge pull request #122 from slackhq/better-makefile
...
Makefile improvements
2019-12-20 14:15:58 -05:00
Wade Simmons
4c1725772b
make arm builds specific
2019-12-20 14:08:18 -05:00
Wade Simmons
f6aabf14a6
fix whitespace
2019-12-20 13:55:15 -05:00
Wade Simmons
bc7b3895f9
Makefile improvements
...
Simplify the makefile by using implicit rules. The new structure for the
build directory when using `make all` or `make release` is:
build/$GOOS-$GOARCH-$GOARM/nebula
(The GOARM part is optional, and only used for linux-arm-6)
So, releases end up like `nebula-linux-amd64.tar.gz` or
`nebula-linux-arm-6.tar.gz`
This change also adds `-trimpath` to the build, to make the pathnames
more generic in our releases.
2019-12-20 13:48:41 -05:00
Wade Simmons
8b2ee5cf34
Merge pull request #99 from slackhq/update-deps-2019-12
...
Update dependencies, December 2019
2019-12-17 13:29:21 -05:00
Wade Simmons
3978664083
Merge pull request #100 from slackhq/smoke-test
...
Github Actions: Smoke test
2019-12-17 13:14:47 -05:00
Wade Simmons
0d1da7579e
Merge pull request #106 from slackhq/fix-listen-host
...
fix listen.host
2019-12-17 12:11:13 -05:00
Wade Simmons
5350b9ef6f
fix listen.host
...
We were parsing listen.host, but not actually using it in the `bind`
call, so we were always binding to `0.0.0.0`.
2019-12-17 11:46:48 -05:00
Wade Simmons
c321e40d24
generate the smoke config files
2019-12-17 08:38:59 -05:00
Wade Simmons
73c6d555b5
Github Actions: Smoke test
...
This change adds a new Github Action, a 3 node smoke test. It starts
three docker containers (one lighthouse and two standard nodes) and
tests that they can all ping each other. This should hopefully detect
any basic runtime failures in PRs.
2019-12-17 00:17:25 -05:00
Wade Simmons
bdb442b970
Update dependencies, December 2019
...
Links to the diffs below, of note is this fix for `water` which might fix some
Windows issues:
- https://github.com/songgao/water/pull/70
*Direct Dependencies*
Updated github.com/golang/protobuf https://github.com/golang/protobuf/compare/v1.3.1...v1.3.2
Updated github.com/imdario/mergo https://github.com/imdario/mergo/compare/v0.3.7...v0.3.8
Updated github.com/miekg/dns https://github.com/miekg/dns/compare/v1.1.12...v1.1.25
Updated github.com/prometheus/client_golang https://github.com/prometheus/client_golang/compare/v0.9.3...v1.2.1
Updated github.com/rcrowley/go-metrics https://github.com/rcrowley/go-metrics/compare/3113b8401b8a...cac0b30c2563
Updated github.com/songgao/water https://github.com/songgao/water/compare/6ad6edefb15c...fd331bda3f4b
Updated github.com/stretchr/testify https://github.com/stretchr/testify/compare/v1.3.0...v1.4.0
Updated golang.org/x/crypto https://github.com/golang/crypto/compare/22d7a77e9e5f...e9b2fee46413
Updated golang.org/x/net https://github.com/golang/net/compare/f3200d17e092...c0dbc17a3553
Updated golang.org/x/sys https://github.com/golang/sys/compare/dbbf3f1254d4...ac6580df4449
Updated gopkg.in/yaml.v2 v2.2.2...v2.2.7
*Indirect Dependencies*
Updated github.com/alecthomas/template https://github.com/alecthomas/template/compare/a0175ee3bccc...fb15b899a751
Updated github.com/alecthomas/units https://github.com/alecthomas/units/compare/2efee857e7cf...c3de453c63f4
Updated github.com/beorn7/perks https://github.com/beorn7/perks/compare/v1.0.0...v1.0.1
Updated github.com/cespare/xxhash https://github.com/cespare/xxhash/compare/v1.1.0...v2.1.1
Updated github.com/go-kit/kit https://github.com/go-kit/kit/compare/v0.8.0...v0.9.0
Updated github.com/pkg/errors https://github.com/pkg/errors/compare/v0.8.0...v0.8.1
Updated github.com/prometheus/client_model https://github.com/prometheus/client_model/compare/fd36f4220a90...d1d2010b5bee
Updated github.com/prometheus/common https://github.com/prometheus/common/compare/v0.4.1...v0.7.0
Updated github.com/prometheus/procfs https://github.com/prometheus/procfs/compare/a7aeb8df3389...v0.0.8
Updated github.com/vishvananda/netns https://github.com/vishvananda/netns/compare/13995c7128cc...0a2b9b5464df
Updated golang.org/x/sync https://github.com/golang/sync/compare/112230192c58...cd5d95a43a6e
Updated golang.org/x/text https://github.com/golang/text/compare/v0.3.0...v0.3.2
Added github.com/google/go-cmp https://github.com/google/go-cmp/tree/v0.3.1
Added github.com/google/gofuzz https://github.com/google/gofuzz/tree/v1.0.0
Added github.com/json-iterator/go https://github.com/json-iterator/go/tree/v1.1.7
Added github.com/modern-go/concurrent https://github.com/modern-go/concurrent/tree/bacd9c7ef1dd
Added github.com/modern-go/reflect2 https://github.com/modern-go/reflect2/tree/v1.0.1
Added golang.org/x/tools https://github.com/golang/tools/tree/2ca718005c18
Added golang.org/x/xerrors https://github.com/golang/xerrors/tree/a985d3407aa7
Removed github.com/OneOfOne/xxhash https://github.com/OneOfOne/xxhash/tree/v1.2.2
Removed github.com/dgryski/go-sip13 https://github.com/dgryski/go-sip13/tree/e10d5fee7954
Removed github.com/oklog/ulid https://github.com/oklog/ulid/tree/v1.3.1
Removed github.com/prometheus/tsdb https://github.com/prometheus/tsdb/tree/v0.7.1
Removed github.com/spaolacci/murmur3 https://github.com/spaolacci/murmur3/tree/f09979ecbc72
2019-12-16 15:49:31 -05:00
Wade Simmons
2f77dfa703
Merge pull request #88 from slackhq/github-actions-gofmt
...
Add gofmt Github action
2019-12-11 23:22:45 -05:00
Wade Simmons
3d201fbc28
Merge pull request #89 from slackhq/github-actions-push-master
...
Fix Github actions duplicate builds
2019-12-11 23:18:25 -05:00
Wade Simmons
df43f6466e
gofmt
2019-12-11 23:15:57 -05:00
Wade Simmons
ed1da1bd9c
Fix Github actions duplicate builds
...
We were building for any commits AND pull requests. This change makes it
so we only build for commits to master AND pull requests.
2019-12-11 22:47:40 -05:00
Wade Simmons
af17a0f018
Merge pull request #82 from slackhq/github-actions
...
Use Github Actions for Linux, Windows and macOS
2019-12-11 14:05:29 -05:00
Wade Simmons
de6c27be91
Merge pull request #81 from slackhq/nebula-cert-test-darwin-windows
...
Fix nebula-cert tests on darwin and windows
2019-12-11 13:55:33 -05:00