174 Commits

Author SHA1 Message Date
Unbound Release 355a8c4b44 chore(release): prepare for v0.3.2 2025-04-11 11:31:30 +02:00
Renovate 73b67f9bd7 fix(deps): update module github.com/getsentry/sentry-go to v0.32.0 2025-04-10 09:54:35 +00:00
Renovate 4fe1f962b4 chore(deps): update golang:1.24.2 docker digest to aebb7df 2025-04-08 05:53:07 +00:00
Renovate 9cdfdb306a chore(deps): update golang docker tag to v1.24.2 2025-04-01 17:54:26 +00:00
argoyle 7d3027dff8 fix: update go-imports repository reference for sentrysetup
Change the repository reference for go-imports from 
authz_client to sentrysetup. This aligns the configuration 
with the current project structure and ensures correct 
functionality in the pre-commit setup.
2025-03-30 11:48:05 +02:00
Renovate b9549f5b76 chore(deps): update pre-commit hook golangci/golangci-lint to v2.0.2 2025-03-25 21:53:06 +00:00
Renovate 440cada50a chore(deps): update pre-commit hook golangci/golangci-lint to v2.0.1 2025-03-24 20:52:58 +00:00
Renovate 574412ceab chore(deps): update pre-commit hook golangci/golangci-lint to v2 2025-03-24 14:04:33 +01:00
Renovate 5515ca8871 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.24.2 2025-03-22 12:52:42 +00:00
Renovate d2068b9b56 chore(deps): update golang:1.24.1 docker digest to 5ecf333 2025-03-18 03:52:46 +00:00
Renovate 55a93f6b16 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.8 2025-03-17 20:52:53 +00:00
Renovate 8fb3bc0bc4 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.7 2025-03-11 23:52:31 +00:00
Renovate bef57dfa9f chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.22.0 2025-03-11 14:52:45 +00:00
Renovate e12678e8a6 chore(deps): update golang docker tag to v1.24.1 2025-03-04 22:52:55 +00:00
Renovate e83d11e4d7 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.6 2025-03-02 23:52:38 +00:00
Renovate 611a12cebe chore(deps): update golang:1.24.0 docker digest to 4a3f101 2025-02-25 05:52:39 +00:00
Renovate 2fb9574239 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.24.0 2025-02-20 02:53:13 +00:00
Renovate 6f97b32470 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.21.0 2025-02-15 14:53:06 +00:00
Renovate 87eb9b8541 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.5 2025-02-13 21:53:47 +00:00
Renovate e303bddf10 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.4 2025-02-13 08:53:45 +00:00
Renovate 527d724ad0 chore(deps): update golang docker tag to v1.24.0 2025-02-12 20:53:20 +00:00
Renovate ce268c9881 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.3 2025-02-12 19:53:16 +00:00
Renovate 07ddf8c0b3 chore(deps): update pre-commit hook golangci/golangci-lint to v1.64.2 2025-02-11 21:53:02 +00:00
argoyle 745554f926 fix(ci): update golang image to use amd64 architecture
Updates the golang image in the GitLab CI configuration to a more 
appropriate amd64 version, ensuring compatibility and stability for 
the build process. The change addresses issues related to architecture 
mismatch and improves the reliability of the CI pipeline.
2025-02-06 19:59:20 +01:00
Renovate a6f00992f9 chore(deps): update golang:1.23.6 docker digest to 9271129 2025-02-05 09:53:44 +00:00
Renovate 2481e37ef8 chore(deps): update golang:1.23.6 docker digest to 958bd2e 2025-02-05 06:52:51 +00:00
Renovate 0c29ecdd37 chore(deps): update golang docker tag to v1.23.6 2025-02-05 03:53:44 +00:00
Renovate 896f67b9b3 chore(deps): update golang:1.23.5 docker digest to e213430 2025-02-04 09:53:47 +00:00
Renovate 1b79083834 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.23.3 2025-01-29 14:53:29 +00:00
Renovate 317c7f4dc2 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.23.2 2025-01-24 15:02:03 +00:00
Renovate fcdfd66bc8 chore(deps): update golang:1.23.5 docker digest to 8c10f21 2025-01-22 03:55:35 +00:00
Renovate f23fd0f547 chore(deps): update golang docker tag to v1.23.5 2025-01-17 00:54:30 +00:00
Renovate e9db66377a chore(deps): update golang:1.23.4 docker digest to 9820aca 2025-01-15 23:10:27 +00:00
Renovate e63d7a2f78 chore(deps): update golang:1.23.4 docker digest to 5305905 2025-01-15 18:53:55 +00:00
Renovate 9c85f00ce4 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.23.1 2025-01-15 12:55:58 +00:00
Renovate cd89e0ec57 chore(deps): update golang:1.23.4 docker digest to 585103a 2025-01-15 00:54:58 +00:00
Renovate b186f41410 chore(deps): update golang:1.23.4 docker digest to 08e1417 2025-01-14 12:54:41 +00:00
Renovate 083cbecf87 chore(deps): update golang:1.23.4 docker digest to 3b1a7de 2025-01-14 07:12:14 +00:00
Renovate c54e329c55 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.23.0 2025-01-13 15:54:14 +00:00
Renovate c2117efaf6 chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.4 2025-01-03 19:54:41 +00:00
Unbound Release a17aa60dc1 chore(release): prepare for v0.3.1 2025-01-03 08:04:21 +00:00
Renovate ad616a26db chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.3 2025-01-02 20:29:14 +00:00
Renovate 36a0660374 fix(deps): update module github.com/getsentry/sentry-go to v0.31.1 2025-01-02 16:54:35 +00:00
Renovate b8e3ae0986 fix(deps): update module github.com/getsentry/sentry-go to v0.31.0 2025-01-02 14:08:40 +00:00
Renovate 1566b434b0 chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.2 2025-01-02 12:53:45 +00:00
Renovate a39def6156 chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.1 2025-01-01 21:53:58 +00:00
Unbound Release 1a597824b5 chore(release): prepare for v0.3.0 2025-01-01 20:24:39 +00:00
Renovate 0429746ec5 chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.0 2025-01-01 13:54:27 +00:00
Renovate 9674c2bb72 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.22.1 2024-12-30 16:54:48 +00:00
argoyle d3b4ed7572 feat(golangci): increase timeout for parallel runners to 5m
Sets the timeout for parallel runners in the golangci configuration to 
5 minutes to improve the efficiency of running multiple tasks without 
exceeding time limits.
2024-12-28 18:26:08 +01:00
Renovate 193e39409d chore(deps): update golang:1.23.4 docker digest to 7ea4c9d 2024-12-26 03:54:53 +00:00
Renovate 60c0c6c1b7 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.22.0 2024-12-20 16:56:07 +00:00
Renovate e6b2a811e8 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.21.4 2024-12-20 15:54:40 +00:00
Renovate 6ee067ed33 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.21.3 2024-12-19 22:50:50 +00:00
Renovate 508df4247d chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.20.0 2024-12-16 14:55:32 +00:00
Renovate 7c98af2a00 chore(deps): update golang:1.23.4 docker digest to 7003184 2024-12-12 02:54:49 +00:00
Renovate 04a159cb13 chore(deps): update golang:1.23.4 docker digest to 574185e 2024-12-04 11:55:32 +00:00
Renovate d6827caf63 chore(deps): update golang docker tag to v1.23.4 2024-12-04 05:54:21 +00:00
Renovate ef8aa739c6 chore(deps): update golang:1.23.3 docker digest to 017ec6b 2024-12-03 20:55:49 +00:00
Renovate 4219456fe3 fix(deps): update module github.com/getsentry/sentry-go to v0.30.0 2024-12-03 19:17:18 +00:00
Renovate d9a760e625 chore(deps): update golang:1.23.3 docker digest to 2b01164 2024-12-03 14:55:00 +00:00
Renovate 8bcfc0f36d chore(deps): update golang:1.23.3 docker digest to b4aabba 2024-12-03 11:53:32 +00:00
Renovate 1a314802b5 chore(deps): update golang:1.23.3 docker digest to ee5f0ad 2024-12-03 08:53:57 +00:00
Renovate 6b9adcb959 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.19.0 2024-11-27 17:53:14 +00:00
Renovate 7313374a23 chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.2 2024-11-25 14:53:38 +00:00
Renovate cea2045b12 fix(deps): update module github.com/stretchr/testify to v1.10.0 2024-11-23 11:54:17 +00:00
Renovate bfbec75aa9 chore(deps): update golang:1.23.3 docker digest to 73f06be 2024-11-14 23:53:18 +00:00
Renovate 96d4f3c2fd chore(deps): update golang:1.23.3 docker digest to c2d828f 2024-11-13 20:54:12 +00:00
Renovate f0c1a66729 chore(deps): update golang:1.23.3 docker digest to 2660218 2024-11-13 12:38:40 +00:00
argoyle 3e8f7cd7e4 chore(ci): remove pre-commit job and include new template
Removes the deprecated pre-commit job from the CI configuration. 
Includes a new template for Go pre-commit checks, ensuring 
consistent code quality and streamlined commit workflows.
2024-11-13 13:02:48 +01:00
Renovate ba836dde7c chore(deps): update golang:1.23.3 docker digest to b2ca381 2024-11-13 08:53:38 +00:00
Renovate 3729f1f35a chore(deps): update golang:1.23.3 docker digest to 3694e36 2024-11-13 05:53:27 +00:00
Renovate 8dfe0bc370 chore(deps): update unbound/pre-commit docker digest to e78425c 2024-11-12 11:53:21 +00:00
Renovate 5f2b986f45 chore(deps): update golang:1.23.3 docker digest to 8956c08 2024-11-12 08:52:46 +00:00
Renovate 99c4e9f0a9 chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.0 2024-11-10 20:53:50 +00:00
Renovate 2dee45e3bf chore(deps): update unbound/pre-commit docker digest to 596abf5 2024-11-07 11:53:01 +00:00
Renovate 0df1392f3e chore(deps): update golang docker tag to v1.23.3 2024-11-07 08:52:41 +00:00
Renovate 3f96abbe06 chore(deps): pin unbound/pre-commit docker tag to 92fce44 2024-11-03 17:52:28 +00:00
Renovate 053bdab30d chore(deps): pin golang docker tag to ad5c126 2024-11-03 16:32:43 +00:00
Renovate 3d72e88ead chore(deps): update pre-commit hook gitleaks/gitleaks to v8.21.2 2024-10-28 14:53:40 +00:00
Unbound Release 26ff4918a4 chore(release): prepare for v0.2.2 2024-10-21 11:29:03 +00:00
Renovate 229d562871 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.21.1 2024-10-18 13:52:18 +00:00
Renovate 7f4114f20e chore(deps): update pre-commit hook gitleaks/gitleaks to v8.21.0 2024-10-15 04:53:11 +00:00
Renovate 9c29614fac fix(deps): update module github.com/getsentry/sentry-go to v0.29.1 2024-10-14 13:53:36 +00:00
Renovate d95a2bb845 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.20.1 2024-10-07 19:52:42 +00:00
Renovate bccb9722c7 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 2024-10-05 19:53:41 +00:00
Ghost User 5ec4512263 chore(release): prepare for v0.2.1 2024-10-05 18:55:34 +00:00
argoyle 5238b02f23 ci: remove old release jobs 2024-10-05 11:26:10 +02:00
argoyle ec8cffe82e ci: update to include Release stage and use external Release templates 2024-10-05 10:53:50 +02:00
Renovate db4c4dc3a4 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.20.0 2024-10-03 16:52:24 +00:00
Renovate b561fc9c3c chore(deps): update golang docker tag to v1.23.2 2024-10-02 01:53:49 +00:00
Renovate b9668b771c chore(deps): update pre-commit hook gitleaks/gitleaks to v8.19.3 2024-09-26 16:52:25 +00:00
Renovate 84df23f47d chore(deps): update pre-commit hook gitleaks/gitleaks to v8.19.2 2024-09-16 16:53:43 +00:00
Renovate d340927525 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.19.1 2024-09-14 10:52:39 +00:00
Renovate 4c8cc71c9e chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.18.0 2024-09-11 10:52:26 +00:00
Renovate be3863cbd5 fix(deps): update module github.com/getsentry/sentry-go to v0.29.0 2024-09-10 12:22:18 +00:00
Renovate 243b6d7bea chore(deps): update pre-commit hook golangci/golangci-lint to v1.61.0 2024-09-09 19:53:29 +00:00
Renovate fb8504e81c chore(deps): update golang docker tag to v1.23.1 2024-09-06 01:53:41 +00:00
Renovate 0527e59af3 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.17.0 2024-08-28 16:53:13 +00:00
Renovate baeb828171 chore(deps): update pre-commit hook golangci/golangci-lint to v1.60.3 2024-08-22 22:53:29 +00:00
Renovate 471f1e5f8a chore(deps): update pre-commit hook golangci/golangci-lint to v1.60.2 2024-08-20 22:52:57 +00:00
argoyle 2c5eee11b8 chore: update pre-commit hooks for golangci-lint to golangci-lint-full 2024-08-19 21:37:57 +02:00
Renovate 22fb82182f chore(deps): update golang docker tag to v1.23.0 2024-08-14 07:17:13 +00:00
Renovate aece78d62d chore(deps): update pre-commit hook golangci/golangci-lint to v1.60.1 2024-08-14 01:53:20 +00:00
Renovate 281c377bd5 chore(deps): update golang docker tag to v1.22.6 2024-08-07 01:53:25 +00:00
Renovate 63948f534c chore(deps): update golang docker tag to v1.22.5 2024-07-03 01:52:22 +00:00
Renovate 5140e54d35 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.18.4 2024-06-14 16:53:01 +00:00
Renovate 0a557737e1 fix(deps): update module github.com/getsentry/sentry-go to v0.28.1 2024-06-12 16:53:58 +00:00
Renovate 661675dce8 chore(deps): update pre-commit hook golangci/golangci-lint to v1.59.1 2024-06-09 19:52:04 +00:00
Renovate 1692698bd0 chore(deps): update golang docker tag to v1.22.4 2024-06-04 22:52:53 +00:00
Renovate a8aaaf97f7 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.18.3 2024-06-01 16:52:44 +00:00
Renovate 0af40157f3 fix(deps): update module github.com/getsentry/sentry-go to v0.28.0 2024-05-27 13:52:11 +00:00
Renovate ae1ce2988a chore(deps): update pre-commit hook golangci/golangci-lint to v1.59.0 2024-05-26 19:51:56 +00:00
Renovate ed15398148 chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.2 2024-05-19 19:52:53 +00:00
Renovate 346533f03b chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.1 2024-05-08 19:52:46 +00:00
Renovate 32fe214a87 chore(deps): update golang docker tag to v1.22.3 2024-05-07 19:52:09 +00:00
Renovate 3481096941 chore(deps): update pre-commit hook golangci/golangci-lint to v1.58.0 2024-05-03 19:52:45 +00:00
Renovate 425f6e0544 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.16.0 2024-04-23 16:51:57 +00:00
Renovate d52488db95 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.15.0 2024-04-16 22:52:41 +00:00
Renovate 9c72b183e7 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v4.6.0 2024-04-06 19:52:46 +00:00
Renovate 6007249910 chore(deps): update golang docker tag to v1.22.2 2024-04-03 19:51:46 +00:00
Renovate 974f4b2eb2 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.14.0 2024-04-03 13:51:35 +00:00
Renovate dc45d34bae chore(deps): update pre-commit hook golangci/golangci-lint to v1.57.2 2024-03-28 20:51:42 +00:00
argoyle 571da9733b feat: replace apex with slog 2024-03-24 00:42:17 +01:00
Renovate e1bf56b1d1 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.18.2 2024-03-21 14:51:43 +00:00
argoyle 32843b4e1a chore: add gitleaks to pre-commit setup 2024-03-21 15:03:07 +01:00
Renovate e532d3633e chore(deps): update pre-commit hook golangci/golangci-lint to v1.57.1 2024-03-20 17:51:45 +00:00
Renovate 79198551f6 chore(deps): update pre-commit hook golangci/golangci-lint to v1.57.0 2024-03-19 23:52:40 +00:00
Renovate 59f4950fd6 chore(deps): update golang docker tag to v1.22.1 2024-03-05 19:52:26 +00:00
Renovate 5ae9d66073 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.13.0 2024-03-01 17:51:29 +00:00
Renovate 427842334f fix(deps): update module github.com/stretchr/testify to v1.9.0 2024-03-01 12:52:49 +00:00
Renovate 81f93f6f7a chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.12.0 2024-02-26 21:52:27 +00:00
Renovate 9551de6ba2 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v4.5.0 2024-02-26 08:51:32 +00:00
Renovate a3f8159305 chore(deps): update pre-commit hook lietu/go-pre-commit to v0.1.0 2024-02-26 08:24:10 +00:00
Renovate 4487e0def8 chore(deps): update pre-commit hook golangci/golangci-lint to v1.56.2 2024-02-26 07:51:28 +00:00
Renovate b422de4c1c chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.11.0 2024-02-26 06:57:50 +00:00
Renovate c43915dfd3 chore(deps): update pre-commit hook devopshq/gitlab-ci-linter to v1.0.6 2024-02-26 06:51:40 +00:00
argoyle 3168c6b6ec ci: remove Dependabot config 2024-02-23 23:02:15 +01:00
Renovate 571923c460 chore(deps): update node.js to v20 2024-02-23 20:51:39 +00:00
Renovate 0231c3e944 Add renovate.json 2024-02-23 16:51:48 +00:00
argoyle 6e1a22112e build(deps): bump github.com/getsentry/sentry-go from 0.26.0 to 0.27.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.26.0 to 0.27.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.26.0...v0.27.0)
2024-02-08 12:26:47 +00:00
argoyle 56d451931c ci: update to Go 1.22.0 2024-02-08 07:42:56 +01:00
argoyle 83e6120969 build(deps): bump github.com/getsentry/sentry-go from 0.25.0 to 0.26.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.25.0 to 0.26.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.25.0...v0.26.0)
2024-01-11 12:26:39 +00:00
argoyle 50fc0788b7 ci: update to Go 1.21.6 2024-01-10 14:36:22 +01:00
argoyle 5cbed948ea ci: update version of Go 2023-12-11 17:30:50 +01:00
argoyle 4ef7565a50 ci: update to go 1.21.3 and remove patch level 2023-10-27 14:16:24 +02:00
argoyle 99ee066a50 build(deps): bump github.com/getsentry/sentry-go from 0.24.1 to 0.25.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.24.1 to 0.25.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.24.1...v0.25.0)
2023-10-04 12:26:46 +00:00
argoyle d147741c09 chore: use 1.21.1 in go.mod for Dependabot 2023-09-27 21:13:10 +02:00
argoyle 9ed1c3241c build(deps): bump github.com/getsentry/sentry-go from 0.24.0 to 0.24.1
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.24.0 to 0.24.1.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.24.0...v0.24.1)
2023-09-14 12:26:40 +00:00
argoyle 48760d7512 ci: update to Go 1.21.1 for vulnerabilities 2023-09-08 07:08:27 +02:00
argoyle 0acd857ab5 build(deps): bump github.com/getsentry/sentry-go from 0.23.0 to 0.24.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.23.0...v0.24.0)
2023-09-06 21:48:33 +02:00
argoyle fbb167a72b build(deps): bump github.com/getsentry/sentry-go from 0.23.0 to 0.24.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.23.0 to 0.24.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.23.0...v0.24.0)
2023-09-05 12:26:49 +00:00
argoyle eadeac40ae ci: update to Golang 1.21.0 for vulnerabilities 2023-08-30 20:02:27 +02:00
argoyle 63c4a2fa79 ci: update pre-commit versions 2023-08-30 17:59:51 +02:00
argoyle 301ccb018b build(deps): bump github.com/getsentry/sentry-go from 0.22.0 to 0.23.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.22.0 to 0.23.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.22.0...v0.23.0)
2023-08-02 14:07:31 +00:00
argoyle 8baad27ea5 ci: update to Go 1.20.7 2023-08-02 16:04:04 +02:00
argoyle e4539737b9 build(deps): bump github.com/getsentry/sentry-go from 0.21.0 to 0.22.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.21.0 to 0.22.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.21.0...v0.22.0)
2023-06-16 12:26:47 +00:00
argoyle cdc64bef35 ci: make releases handle multi-line release notes 2023-06-08 16:17:12 +02:00
argoyle 6cfe80da1f ci: update Go version 2023-06-08 13:58:34 +02:00
argoyle ac7df76e5a ci: update golangci-lint 2023-06-04 16:42:41 +02:00
argoyle 8723205c8f build(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.3 to 1.8.4.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.3...v1.8.4)
2023-05-30 12:26:31 +00:00
argoyle 91b00ba434 build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3)
2023-05-19 12:26:35 +00:00
argoyle 7113c2d9ab chore: update pre-commit and fix golangci-lint 2023-05-19 10:58:52 +02:00
argoyle 3aa71d1285 build(deps): bump github.com/getsentry/sentry-go from 0.20.0 to 0.21.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.20.0 to 0.21.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.20.0...v0.21.0)
2023-05-08 18:55:43 +00:00
argoyle 5a6ad3987d ci: update Go version for vulnerabilities 2023-05-08 20:55:19 +02:00
argoyle 8bf56b8514 ci: fix Gitlab CI lint 2023-05-08 20:55:12 +02:00
argoyle 06fa2f8e43 ci: update to Go 1.20.3 2023-04-06 10:26:06 +02:00
argoyle 0516b0c7f0 build(deps): bump github.com/getsentry/sentry-go from 0.19.0 to 0.20.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.19.0 to 0.20.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.19.0...v0.20.0)
2023-03-31 12:27:44 +00:00
argoyle 338ab6463e ci: update Go verion for vulnerabilities scan 2023-03-09 22:04:21 +01:00
argoyle adf4da1f86 build(deps): bump github.com/getsentry/sentry-go from 0.18.0 to 0.19.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.18.0 to 0.19.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.18.0...v0.19.0)
2023-03-06 12:26:40 +00:00
argoyle 10b2824fd1 build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2)
2023-02-26 12:26:31 +00:00
argoyle a04f6a9fc5 ci: update to golang 1.20.1 2023-02-26 11:08:01 +01:00
argoyle bdb7b39a0a build(deps): bump github.com/getsentry/sentry-go from 0.17.0 to 0.18.0
Bumps [github.com/getsentry/sentry-go](https://github.com/getsentry/sentry-go) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/getsentry/sentry-go/releases)
- [Changelog](https://github.com/getsentry/sentry-go/blob/master/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-go/compare/v0.17.0...v0.18.0)
2023-02-08 12:26:38 +00:00
argoyle e83d69c65f build(deps): bump github.com/stretchr/testify from 1.7.2 to 1.8.1
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.2 to 1.8.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.2...v1.8.1)
2023-01-29 12:26:21 +00:00
10 changed files with 280 additions and 163 deletions
+6 -45
View File
@@ -1,27 +1,15 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Pre-Commit-Go.gitlab-ci.yml
image: golang:1.19.5
image: amd64/golang:1.24.2@sha256:aebb7dfe0e8da97fd4e22f95d2162cc6948f772fa947a00659634ece26cadb5a
stages:
- deps
- test
- prepare
- release
run-pre-commit:
stage: .pre
image: unbound/pre-commit
variables:
PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
cache:
- key:
files:
- .pre-commit-config.yaml
paths:
- ${PRE_COMMIT_HOME}
script:
- pre-commit run --all-files
deps:
stage: deps
@@ -42,34 +30,7 @@ test:
vulnerabilities:
stage: test
image: golang:1.19.5
image: amd64/golang:1.24.2@sha256:aebb7dfe0e8da97fd4e22f95d2162cc6948f772fa947a00659634ece26cadb5a
script:
- go install golang.org/x/vuln/cmd/govulncheck@latest
- govulncheck ./...
prepare_release:
image: node:18
stage: prepare
before_script:
- npm install -g conventional-changelog-cli
script:
- echo "DESCRIPTION=$(conventional-changelog -p conventionalcommits)" > variables.env
artifacts:
reports:
dotenv: variables.env
rules:
- if: $CI_COMMIT_TAG
release:
image: registry.gitlab.com/gitlab-org/release-cli:latest
stage: release
needs:
- job: prepare_release
artifacts: true
script:
- echo "Running release_job for $TAG"
release:
tag_name: '$CI_COMMIT_TAG'
description: '$DESCRIPTION'
rules:
- if: $CI_COMMIT_TAG
-13
View File
@@ -1,13 +0,0 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 20
rebase-strategy: none
+22
View File
@@ -0,0 +1,22 @@
version: "2"
run:
allow-parallel-runners: true
linters:
exclusions:
generated: lax
presets:
- comments
- common-false-positives
- legacy
- std-error-handling
paths:
- third_party$
- builtin$
- examples$
formatters:
exclusions:
generated: lax
paths:
- third_party$
- builtin$
- examples$
+16 -10
View File
@@ -2,7 +2,7 @@
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
rev: v5.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
@@ -10,16 +10,15 @@ repos:
args:
- --allow-multiple-documents
- id: check-added-large-files
- repo: https://github.com/jumanjihouse/pre-commit-hooks
rev: 3.0.0
hooks:
- id: markdownlint
- repo: https://gitlab.com/devopshq/gitlab-ci-linter
rev: v1.0.3
rev: v1.0.6
hooks:
- id: gitlab-ci-linter
args:
- --project
- unboundsoftware/shiny/sentrysetup
- repo: https://github.com/alessandrojcm/commitlint-pre-commit-hook
rev: v9.4.0
rev: v9.22.0
hooks:
- id: commitlint
stages: [ commit-msg ]
@@ -31,10 +30,17 @@ repos:
- id: go-imports
args:
- -local
- gitlab.com/unboundsoftware/shiny/authz_client
- gitlab.com/unboundsoftware/shiny/sentrysetup
- repo: https://github.com/lietu/go-pre-commit
rev: v0.0.1
rev: v0.1.0
hooks:
- id: go-test
- id: golangci-lint
- id: gofumpt
- repo: https://github.com/golangci/golangci-lint
rev: v2.0.2
hooks:
- id: golangci-lint-full
- repo: https://github.com/gitleaks/gitleaks
rev: v8.24.2
hooks:
- id: gitleaks
+154
View File
@@ -0,0 +1,154 @@
# Changelog
All notable changes to this project will be documented in this file.
## [0.3.2] - 2025-04-10
### 🐛 Bug Fixes
- *(ci)* Update golang image to use amd64 architecture
- Update go-imports repository reference for sentrysetup
- *(deps)* Update module github.com/getsentry/sentry-go to v0.32.0
## [0.3.1] - 2025-01-03
### 🐛 Bug Fixes
- *(deps)* Update module github.com/getsentry/sentry-go to v0.31.0
- *(deps)* Update module github.com/getsentry/sentry-go to v0.31.1
## [0.3.0] - 2025-01-01
### 🚀 Features
- *(golangci)* Increase timeout for parallel runners to 5m
### 🐛 Bug Fixes
- *(deps)* Update module github.com/stretchr/testify to v1.10.0
- *(deps)* Update module github.com/getsentry/sentry-go to v0.30.0
### ⚙️ Miscellaneous Tasks
- *(ci)* Remove pre-commit job and include new template
## [0.2.2] - 2024-10-21
### 🐛 Bug Fixes
- *(deps)* Update module github.com/getsentry/sentry-go to v0.29.1
## [0.2.1] - 2024-10-05
### 🐛 Bug Fixes
- *(deps)* Update module github.com/getsentry/sentry-go to v0.28.0
- *(deps)* Update module github.com/getsentry/sentry-go to v0.28.1
- *(deps)* Update module github.com/getsentry/sentry-go to v0.29.0
### ⚙️ Miscellaneous Tasks
- Update pre-commit hooks for golangci-lint to golangci-lint-full
- Update to include Release stage and use external Release templates
- Remove old release jobs
## [0.2.0] - 2024-03-23
### 🚀 Features
- Replace apex with slog
### 🐛 Bug Fixes
- *(deps)* Update module github.com/stretchr/testify to v1.9.0
### 💼 Other
- *(deps)* Bump github.com/getsentry/sentry-go from 0.24.0 to 0.24.1
- *(deps)* Bump github.com/getsentry/sentry-go from 0.24.1 to 0.25.0
- *(deps)* Bump github.com/getsentry/sentry-go from 0.25.0 to 0.26.0
- *(deps)* Bump github.com/getsentry/sentry-go from 0.26.0 to 0.27.0
### ⚙️ Miscellaneous Tasks
- Update to Go 1.21.1 for vulnerabilities
- Use 1.21.1 in go.mod for Dependabot
- Update to go 1.21.3 and remove patch level
- Update version of Go
- Update to Go 1.21.6
- Update to Go 1.22.0
- Remove Dependabot config
- Add gitleaks to pre-commit setup
## [0.0.6] - 2023-09-06
### 💼 Other
- *(deps)* Bump github.com/getsentry/sentry-go from 0.23.0 to 0.24.0
## [0.0.5] - 2023-09-05
### 💼 Other
- *(deps)* Bump github.com/getsentry/sentry-go from 0.21.0 to 0.22.0
- *(deps)* Bump github.com/getsentry/sentry-go from 0.22.0 to 0.23.0
- *(deps)* Bump github.com/getsentry/sentry-go from 0.23.0 to 0.24.0
### ⚙️ Miscellaneous Tasks
- Update Go version
- Make releases handle multi-line release notes
- Update to Go 1.20.7
- Update pre-commit versions
- Update to Golang 1.21.0 for vulnerabilities
## [0.0.4] - 2023-06-04
### 💼 Other
- *(deps)* Bump github.com/stretchr/testify from 1.8.2 to 1.8.3
- *(deps)* Bump github.com/stretchr/testify from 1.8.3 to 1.8.4
### ⚙️ Miscellaneous Tasks
- Update pre-commit and fix golangci-lint
- Update golangci-lint
## [0.0.3] - 2023-05-08
### 💼 Other
- *(deps)* Bump github.com/getsentry/sentry-go from 0.20.0 to 0.21.0
### ⚙️ Miscellaneous Tasks
- Update to Go 1.20.3
- Fix Gitlab CI lint
- Update Go version for vulnerabilities
## [0.0.2] - 2023-03-31
### 💼 Other
- *(deps)* Bump github.com/stretchr/testify from 1.7.2 to 1.8.1
- *(deps)* Bump github.com/getsentry/sentry-go from 0.17.0 to 0.18.0
- *(deps)* Bump github.com/stretchr/testify from 1.8.1 to 1.8.2
- *(deps)* Bump github.com/getsentry/sentry-go from 0.18.0 to 0.19.0
- *(deps)* Bump github.com/getsentry/sentry-go from 0.19.0 to 0.20.0
### ⚙️ Miscellaneous Tasks
- Update to golang 1.20.1
- Update Go verion for vulnerabilities scan
## [0.0.1] - 2023-01-29
### 🚀 Features
- Initial version
### ⚙️ Miscellaneous Tasks
- Add release job
<!-- generated by git-cliff -->
+6 -8
View File
@@ -1,19 +1,17 @@
module gitlab.com/unboundsoftware/shiny/sentrysetup
go 1.19
go 1.21
require (
github.com/apex/log v1.9.0
github.com/getsentry/sentry-go v0.17.0
github.com/stretchr/testify v1.7.2
gitlab.com/unboundsoftware/apex-mocks v0.2.0
github.com/getsentry/sentry-go v0.32.0
github.com/stretchr/testify v1.10.0
)
require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/kr/text v0.2.0 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec // indirect
golang.org/x/text v0.3.7 // indirect
golang.org/x/sys v0.18.0 // indirect
golang.org/x/text v0.14.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
+22 -77
View File
@@ -1,89 +1,34 @@
github.com/apex/log v1.9.0 h1:FHtw/xuaM8AgmvDDTI9fiwoAL25Sq2cxojnZICUU8l0=
github.com/apex/log v1.9.0/go.mod h1:m82fZlWIuiWzWP04XCTXmnX0xRkYYbCdYn8jbJeLBEA=
github.com/apex/logs v1.0.0/go.mod h1:XzxuLZ5myVHDy9SAmYpamKKRNApGj54PfYLcFrXqDwo=
github.com/aphistic/golf v0.0.0-20180712155816-02c07f170c5a/go.mod h1:3NqKYiepwy8kCu4PNA+aP7WUV72eXWJeP9/r3/K9aLE=
github.com/aphistic/sweet v0.2.0/go.mod h1:fWDlIh/isSE9n6EPsRmC0det+whmX6dJid3stzu0Xys=
github.com/aws/aws-sdk-go v1.20.6/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
github.com/getsentry/sentry-go v0.17.0 h1:UustVWnOoDFHBS7IJUB2QK/nB5pap748ZEp0swnQJak=
github.com/getsentry/sentry-go v0.17.0/go.mod h1:B82dxtBvxG0KaPD8/hfSV+VcHD+Lg/xUS4JuQn1P4cM=
github.com/getsentry/sentry-go v0.32.0 h1:YKs+//QmwE3DcYtfKRH8/KyOOF/I6Qnx7qYGNHCGmCY=
github.com/getsentry/sentry-go v0.32.0/go.mod h1:CYNcMMz73YigoHljQRG+qPF+eMq8gG72XcGN/p71BAY=
github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og=
github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7/go.mod h1:2iMrUgbbvHEiQClaW2NsSzMyGHqN+rDFqY705q49KG0=
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
github.com/kr/pretty v0.2.0 h1:s5hAObm+yFO5uHYt5dYjxi2rXrsnmRpJx4OYvIWUaQs=
github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=
github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=
github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY=
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=
github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk=
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4=
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pingcap/errors v0.11.4/go.mod h1:Oi8TUi2kEtXXLMJk9l1cGmz20kV3TaQ0usTwv5KuLY8=
github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=
github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
github.com/rogpeppe/fastuuid v1.1.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=
github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
github.com/smartystreets/assertions v1.0.0/go.mod h1:kHHU4qYBaI3q23Pp3VPrmWhuIUrLW/7eUrw0BU5VaoM=
github.com/smartystreets/go-aws-auth v0.0.0-20180515143844-0c1422d1fdb9/go.mod h1:SnhjPscd9TpLiy1LpzGSKh3bXCfxxXuqd9xmQJy3slM=
github.com/smartystreets/gunit v1.0.0/go.mod h1:qwPWnhz6pn0NnRBP++URONOVyNkPyr4SauJk4cUOwJs=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
github.com/stretchr/testify v1.7.2 h1:4jaiDzPyXQvSd7D0EjG45355tLlV3VOECpq10pLC+8s=
github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals=
github.com/tj/assert v0.0.0-20171129193455-018094318fb0/go.mod h1:mZ9/Rh9oLWpLLDRpvE+3b7gP/C2YyLFYxNmcLnPTMe0=
github.com/tj/assert v0.0.3 h1:Df/BlaZ20mq6kuai7f5z2TvPFiwC3xaWJSDQNiIS3Rk=
github.com/tj/assert v0.0.3/go.mod h1:Ne6X72Q+TB1AteidzQncjw9PabbMp4PBMZ1k+vd1Pvk=
github.com/tj/go-buffer v1.1.0/go.mod h1:iyiJpfFcR2B9sXu7KvjbT9fpM4mOelRSDTbntVj52Uc=
github.com/tj/go-elastic v0.0.0-20171221160941-36157cbbebc2/go.mod h1:WjeM0Oo1eNAjXGDx2yma7uG2XoyRZTq1uv3M/o7imD0=
github.com/tj/go-kinesis v0.0.0-20171128231115-08b17f58cb1b/go.mod h1:/yhzCV0xPfx6jb1bBgRFjl5lytqVqZXEaeqWP8lTEao=
github.com/tj/go-spin v1.1.0/go.mod h1:Mg1mzmePZm4dva8Qz60H2lHwmJ2loum4VIrLgVnKwh4=
gitlab.com/unboundsoftware/apex-mocks v0.2.0 h1:IFt+uyIoOkSl4qdUBLUSIvOhaRdQRGB6TnpZqfRuXqY=
gitlab.com/unboundsoftware/apex-mocks v0.2.0/go.mod h1:FGsQjCu/nS6b+QaBpAFvms6p0Chr0aobGcUPeeZNSNo=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec h1:BkDtF2Ih9xZ7le9ndzTA7KJow28VbQW3odyk/8drmuI=
golang.org/x/sys v0.0.0-20220928140112-f11e5e49a4ec/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8=
github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}
+8 -5
View File
@@ -2,8 +2,8 @@ package sentrysetup
import (
"fmt"
"log/slog"
"github.com/apex/log"
"github.com/getsentry/sentry-go"
)
@@ -15,10 +15,10 @@ type SentryConfig struct {
var sentryInit = sentry.Init
func SetupSentry(logger log.Interface, releaseName string, args SentryConfig) error {
func SetupSentry(logger *slog.Logger, releaseName string, args SentryConfig) error {
if args.Disabled {
logger.Info("Sentry disabled, skipping setup")
return nil
logger.Info("Sentry disabled, setup using empty options")
return sentryInit(sentry.ClientOptions{})
}
if args.Environment == "" {
return fmt.Errorf("no Sentry environment supplied, exiting")
@@ -47,6 +47,9 @@ func SetupSentry(logger log.Interface, releaseName string, args SentryConfig) er
if err := sentryInit(cfg); err != nil {
return fmt.Errorf("sentry setup: %w", err)
}
logger.Infof("configured Sentry for env: %s", args.Environment)
logger.Info(fmt.Sprintf("configured Sentry for env: %s", args.Environment))
if cfg.Debug {
sentry.Logger = slog.NewLogLogger(logger.With("part", "sentry").Handler(), slog.LevelDebug)
}
return nil
}
+40 -5
View File
@@ -1,13 +1,15 @@
package sentrysetup
import (
"bytes"
"errors"
"fmt"
"log/slog"
"strings"
"testing"
"github.com/getsentry/sentry-go"
"github.com/stretchr/testify/assert"
"gitlab.com/unboundsoftware/apex-mocks"
)
func TestSetupSentry(t *testing.T) {
@@ -34,7 +36,7 @@ func TestSetupSentry(t *testing.T) {
},
init: nil,
wantErr: assert.NoError,
wantLogged: []string{"info: Sentry disabled, skipping setup"},
wantLogged: []string{`level=INFO msg="Sentry disabled, setup using empty options"`},
},
{
name: "no environment",
@@ -134,19 +136,52 @@ func TestSetupSentry(t *testing.T) {
}
},
wantErr: assert.NoError,
wantLogged: []string{"info: configured Sentry for env: production"},
wantLogged: []string{`level=INFO msg="configured Sentry for env: production"`},
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
logger := apex.New()
logged := &bytes.Buffer{}
logger := &MockLogger{
logger: slog.New(slog.NewTextHandler(logged, &slog.HandlerOptions{
ReplaceAttr: func(groups []string, a slog.Attr) slog.Attr {
if a.Key == "time" {
return slog.Attr{}
}
return a
},
})),
logged: logged,
}
if tt.init == nil {
sentryInit = sentry.Init
} else {
sentryInit = tt.init(t)
}
tt.wantErr(t, SetupSentry(logger, tt.args.releaseName, tt.args.args), fmt.Sprintf("SetupSentry(%v, %v, %v)", logger, tt.args.releaseName, tt.args.args))
tt.wantErr(t, SetupSentry(logger.Logger(), tt.args.releaseName, tt.args.args), fmt.Sprintf("SetupSentry(%v, %v, %v)", logger, tt.args.releaseName, tt.args.args))
logger.Check(t, tt.wantLogged)
})
}
}
type MockLogger struct {
logger *slog.Logger
logged *bytes.Buffer
}
func (m *MockLogger) Logger() *slog.Logger {
return m.logger
}
func (m *MockLogger) Check(t testing.TB, wantLogged []string) {
var gotLogged []string
if m.logged.String() != "" {
gotLogged = strings.Split(m.logged.String(), "\n")
gotLogged = gotLogged[:len(gotLogged)-1]
}
if len(wantLogged) == 0 {
assert.Empty(t, gotLogged)
return
}
assert.Equal(t, wantLogged, gotLogged)
}