Wade Simmons
67da623e3b
cleanup enforcement
2026-06-09 15:33:31 -04:00
Wade Simmons
69c6132a76
fix the tag
2026-06-09 13:27:57 -04:00
Wade Simmons
a383937bde
make the build tag clearer
...
Make it clear this isnt an automatic tag, but one we created for
enforcement
2026-06-09 13:26:36 -04:00
Wade Simmons
06fb503fc3
WIP
2026-06-09 10:31:49 -04:00
Wade Simmons
c7e035479c
enforce GODEBUG=fips140=only
...
This makes it much nicer to prove we are using the fips140 module for
all crypto.
2026-06-02 16:36:58 -04:00
Nate Brown
ffd5249cf5
Search for config.yaml/yml in both service and cli mode ( #1717 )
gofmt / Run gofmt (push) Successful in 11s
smoke-extra / freebsd-amd64 (push) Failing after 13s
smoke-extra / linux-amd64-ipv6disable (push) Failing after 12s
smoke-extra / netbsd-amd64 (push) Failing after 14s
smoke-extra / openbsd-amd64 (push) Failing after 12s
smoke-extra / linux-386 (push) Failing after 12s
smoke / Run multi node smoke test (push) Failing after 1m27s
Build and test / Build all and test on ubuntu-linux (push) Failing after 20m14s
Build and test / Build and test on linux with boringcrypto (push) Failing after 5m14s
Build and test / Build and test on linux with pkcs11 (push) Failing after 3m12s
smoke-extra / Run windows smoke test (push) Has been cancelled
Build and test / Build and test on macos-latest (push) Has been cancelled
Build and test / Build and test on windows-latest (push) Has been cancelled
2026-05-15 15:37:01 -05:00
Nate Brown
d0f02ba873
Switch to slog, remove logrus ( #1672 )
2026-04-27 09:41:47 -05:00
Nate Brown
8c50fc3f60
Plug the conntrack cache ticker leak and nebula-service log.Fatal calls ( #1669 )
2026-04-21 13:19:54 -05:00
Jack Doan
e80b9830a3
Remove more os.Exit calls and give a more reliable wait for stop function (attempt 3) ( #1661 )
2026-04-20 16:08:26 -05:00
Wade Simmons
36c890eaad
populate default Build version if missing ( #1386 )
...
* populate default Build version if missing
Use the Go module information built into the binary if the Build var
wasn't set during the build.
This means if you install via a specific tag, you get:
go install github.com/slackhq/nebula/cmd/nebula@v1.9.5
$ nebula -version
Version: 1.9.5
And if you install master, you get:
go install github.com/slackhq/nebula/cmd/nebula@master
$ nebula -version
Version: 1.9.5-0.20250408154034-18279ed17b10
* also default in the library
* cleanup
2025-11-14 08:58:15 -05:00
Nate Brown
5a131b2975
Combine ca, cert, and key handling ( #952 )
2023-08-14 21:32:40 -05:00
John Maguire
a3e6edf9c7
Use config.yml consistently (not config.yaml) ( #789 )
2022-12-19 11:45:15 -06:00
Wade Simmons
9af242dc47
switch to new sync/atomic helpers in go1.19 ( #728 )
...
These new helpers make the code a lot cleaner. I confirmed that the
simple helpers like `atomic.Int64` don't add any extra overhead as they
get inlined by the compiler. `atomic.Pointer` adds an extra method call
as it no longer gets inlined, but we aren't using these on the hot path
so it is probably okay.
2022-10-31 13:37:41 -04:00
Nate Brown
4453964e34
Move util to test, contextual errors to util ( #575 )
2021-11-10 21:47:38 -06:00
Nate Brown
bcabcfdaca
Rework some things into packages ( #489 )
2021-11-03 20:54:04 -05:00
Nate Brown
32cd9a93f1
Bump to go1.17 ( #553 )
2021-10-21 16:24:11 -05:00
Nate Brown
1bc6f5fe6c
Minor windows focused improvements ( #443 )
...
Co-authored-by: Wade Simmons <wadey@slack-corp.com >
2021-04-30 15:04:47 -05:00
Nathan Brown
3ea7e1b75f
Don't use a global logger ( #423 )
2021-03-26 09:46:30 -05:00
Nathan Brown
68e3e84fdc
More like a library ( #279 )
2020-09-18 09:20:09 -05:00
Wade Simmons
aba42f9fa6
enforce the use of goimports ( #248 )
...
* enforce the use of goimports
Instead of enforcing `gofmt`, enforce `goimports`, which also asserts
a separate section for non-builtin packages.
* run `goimports` everywhere
* exclude generated .pb.go files
2020-06-30 18:53:30 -04:00
Nathan Brown
41578ca971
Be more like a library to support mobile ( #247 )
2020-06-30 13:48:58 -05:00
Slack Security Team
a5814be1ca
clean up code and print Version instead of Build
2019-11-28 16:25:34 +00:00
Ryan Huber
00d6973e27
remove some boilerplate + better messages
2019-11-28 16:20:57 +00:00
Ryan Huber
8ed69c8eaf
make nebula a service that can install itself
2019-11-28 16:20:57 +00:00