From 4640f6e452ffdbe27428bca34dac0e1ed56f91d3 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 14 Aug 2026 09:42:53 +0200 Subject: [PATCH 1/5] Merge trace.go with client.go --- api/client.go | 18 ++++++++++++++++++ api/trace.go | 23 ----------------------- 2 files changed, 18 insertions(+), 23 deletions(-) delete mode 100644 api/trace.go diff --git a/api/client.go b/api/client.go index aa52081..daff232 100644 --- a/api/client.go +++ b/api/client.go @@ -55,3 +55,21 @@ func (c *Client) Do(req *http.Request) (res *http.Response, err error) { return } + +type LoggingRoundTripper struct { + Base http.RoundTripper +} + +// NewLoggingHTTPClient prepares a custom client that using a logging transport. +func NewLoggingHTTPClient() *http.Client { + client := *http.DefaultClient + client.Transport = LoggingRoundTripper{http.DefaultTransport} + + return &client +} + +func (r LoggingRoundTripper) RoundTrip(req *http.Request) (res *http.Response, err error) { + res, err = r.Base.RoundTrip(req) + + return +} diff --git a/api/trace.go b/api/trace.go deleted file mode 100644 index bf20532..0000000 --- a/api/trace.go +++ /dev/null @@ -1,23 +0,0 @@ -package api - -import ( - "net/http" -) - -type LoggingRoundTripper struct { - Base http.RoundTripper -} - -// NewLoggingHTTPClient prepares a custom client that using a logging transport. -func NewLoggingHTTPClient() *http.Client { - client := *http.DefaultClient - client.Transport = LoggingRoundTripper{http.DefaultTransport} - - return &client -} - -func (r LoggingRoundTripper) RoundTrip(req *http.Request) (res *http.Response, err error) { - res, err = r.Base.RoundTrip(req) - - return -} From d151dc3ffe3726f3b0ed0da6077f65b9e4447c51 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 14 Aug 2026 09:44:37 +0200 Subject: [PATCH 2/5] Small linter updates --- api/client.go | 2 +- api/response.go | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/api/client.go b/api/client.go index daff232..e473ce3 100644 --- a/api/client.go +++ b/api/client.go @@ -35,8 +35,8 @@ func NewClient(url, token string, timeout time.Duration) (c *Client) { } func (c *Client) NewRequest(method, url string, body io.Reader) (req *http.Request, err error) { + // We use a general timeout for the entire client // nolint: noctx - // TODO Add context req, err = http.NewRequest(method, c.ManagementURL+"/web/api/"+url, body) if err != nil { err = fmt.Errorf("could not create http request: %w", err) diff --git a/api/response.go b/api/response.go index 29e5a6e..665adde 100644 --- a/api/response.go +++ b/api/response.go @@ -122,7 +122,6 @@ func (c *Client) GetJSONItems(request *http.Request) (items []json.RawMessage, e } // set nextCursor or break iteration when done. - // nolint: gocritic if response.Pagination.NextCursor == "" { break } else if response.Pagination.NextCursor == nextCursor { From 3ffc96173b9dca6e8c0f265ad808d0d3ce6b5431 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 14 Aug 2026 09:45:41 +0200 Subject: [PATCH 3/5] Remove date from version string --- .goreleaser.yml | 1 - version.go | 5 ----- 2 files changed, 6 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index a84d294..70ee860 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -16,7 +16,6 @@ builds: - >- -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} - -X main.date={{.CommitDate}} release: draft: true github: diff --git a/version.go b/version.go index b92520a..017f750 100644 --- a/version.go +++ b/version.go @@ -15,7 +15,6 @@ the Free Software Foundation, either version 3 of the License, or var ( version = "development" commit = "HEAD" - date = "latest" ) func buildVersion() string { @@ -25,10 +24,6 @@ func buildVersion() string { result = fmt.Sprintf("%s\ncommit: %s", result, commit) } - if date != "" { - result = fmt.Sprintf("%s\ndate: %s", result, date) - } - result += "\n" + license return result From dd85e3c220bd9210aadefc585a5d7b870a41f012 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 14 Aug 2026 09:49:42 +0200 Subject: [PATCH 4/5] Update goreleaser config, add arm builds --- .goreleaser.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 70ee860..232c4ce 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -8,9 +8,9 @@ builds: - CGO_ENABLED=0 goarch: - amd64 + - arm64 goos: - linux - - windows - darwin ldflags: - >- @@ -22,17 +22,19 @@ release: owner: NETWAYS name: check_sentinelone archives: - - format: binary + - formats: + - binary name_template: >- {{ .ProjectName }}_{{ .Tag }}_ {{- if eq .Os "linux" }}Linux{{ end }} {{- if eq .Os "windows" }}Windows{{ end }} {{- if eq .Os "darwin" }}Darwin{{ end }} {{- if eq .Arch "amd64" }}_x86_64{{ end }} + {{- if eq .Arch "arm64" }}_arm64{{ end }} checksum: name_template: 'checksums.txt' snapshot: - name_template: '{{ .Tag }}-SNAPSHOT-{{.ShortCommit}}' + version_template: '{{ .Tag }}-SNAPSHOT-{{.ShortCommit}}' changelog: sort: asc filters: From 228f6669382ebe52f4b83721eb91d1cd4087da68 Mon Sep 17 00:00:00 2001 From: Markus Opolka Date: Fri, 14 Aug 2026 09:51:21 +0200 Subject: [PATCH 5/5] Rename to LICENSE --- AUTHORS | 1 - COPYING => LICENSE | 0 README.md | 3 +-- 3 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 AUTHORS rename COPYING => LICENSE (100%) diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index a7814b8..0000000 --- a/AUTHORS +++ /dev/null @@ -1 +0,0 @@ -Markus Frosch diff --git a/COPYING b/LICENSE similarity index 100% rename from COPYING rename to LICENSE diff --git a/README.md b/README.md index 496ca6c..10a56a4 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ -check_sentinelone -================= +# check_sentinelone Check for threats on the SentinelOne Cloud service.