161 Commits

Author SHA1 Message Date
argoyle 1572b26c7a Merge pull request 'chore(release): prepare for v0.2.2' (#95) from next-release into main
Release / release (push) Successful in 1m14s
otelsetup / vulnerabilities (push) Successful in 3m37s
otelsetup / test (push) Successful in 4m15s
pre-commit / pre-commit (push) Successful in 12m8s
Reviewed-on: #95
2026-02-03 19:53:11 +00:00
releaser b6045ca52b chore(release): prepare for v0.2.2
otelsetup / vulnerabilities (pull_request) Successful in 1m16s
otelsetup / test (pull_request) Successful in 7m33s
pre-commit / pre-commit (pull_request) Successful in 8m46s
2026-02-02 19:22:43 +00:00
releaser 094003d561 chore(release): prepare for v0.2.2
otelsetup / vulnerabilities (pull_request) Successful in 4m50s
otelsetup / test (pull_request) Successful in 7m19s
pre-commit / pre-commit (pull_request) Successful in 11m51s
2026-02-02 19:22:40 +00:00
releaser 9491c7db2a chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser 0d38fbd8bf chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser f2ed1a375b chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser db3eac9a0f chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser e6a193f514 chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser 4270e528b6 chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser c2f7b9e8d5 chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
releaser fb62d12e35 chore(release): prepare for v0.2.2 2026-02-02 19:22:37 +00:00
renovate 4aa3e361b5 fix(deps): update opentelemetry-go monorepo (#99)
otelsetup / test (push) Successful in 1m46s
Release / release (push) Successful in 1m9s
otelsetup / vulnerabilities (push) Successful in 5m29s
pre-commit / pre-commit (push) Successful in 10m51s
2026-02-02 19:21:07 +00:00
renovate 639148e40a fix(deps): update opentelemetry-go monorepo to v1.40.0 (#98)
Release / release (push) Failing after 34s
otelsetup / vulnerabilities (push) Successful in 2m25s
otelsetup / test (push) Successful in 3m49s
pre-commit / pre-commit (push) Successful in 5m20s
2026-02-02 18:14:50 +00:00
argoyle ca8c3a9e1b Merge pull request 'ci: add code coverage integration' (#96) from ci-coverage-integration into main
Release / release (push) Successful in 3m26s
otelsetup / test (push) Successful in 5m40s
otelsetup / vulnerabilities (push) Successful in 6m13s
pre-commit / pre-commit (push) Successful in 8m46s
Reviewed-on: #96
2026-01-28 12:37:47 +00:00
argoyle 8540caba8c ci: add code coverage integration
otelsetup / vulnerabilities (pull_request) Successful in 2m49s
otelsetup / test (pull_request) Successful in 4m11s
pre-commit / pre-commit (pull_request) Successful in 6m22s
Add go-test-coverage for coverage threshold enforcement. Coverage data
is uploaded as artifacts on main branch and compared against baseline
in PRs using shell script that gracefully handles first run without
baseline. PR comments show coverage percentage.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 13:03:07 +01:00
argoyle a66446b1df Merge pull request 'chore: remove GitLab CI configuration' (#94) from remove-gitlab-ci into main
Release / release (push) Successful in 2m29s
otelsetup / vulnerabilities (push) Successful in 6m43s
otelsetup / test (push) Successful in 8m58s
pre-commit / pre-commit (push) Successful in 18m53s
Reviewed-on: #94
2026-01-19 06:54:59 +00:00
argoyle 06aaa0c202 chore: remove GitLab CI configuration
otelsetup / vulnerabilities (pull_request) Successful in 1m43s
otelsetup / test (pull_request) Successful in 7m31s
pre-commit / pre-commit (pull_request) Successful in 8m33s
2026-01-18 20:36:15 +01:00
renovate bfbe6a09e5 chore(deps): update golang docker tag to v1.25.6 (#93)
Release / release (push) Failing after 41s
otelsetup / vulnerabilities (push) Successful in 1m39s
otelsetup / test (push) Successful in 2m48s
pre-commit / pre-commit (push) Successful in 4m7s
2026-01-17 18:39:29 +00:00
renovate 026a08d54e chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.24.0 (#92)
Release / release (push) Failing after 1m14s
otelsetup / test (push) Successful in 2m40s
otelsetup / vulnerabilities (push) Successful in 3m21s
pre-commit / pre-commit (push) Successful in 10m9s
2026-01-13 21:31:21 +00:00
renovate 10282596e2 chore(deps): update golang:1.25.5 docker digest to 3a01526 (#91)
Release / release (push) Failing after 1m10s
otelsetup / vulnerabilities (push) Successful in 6m7s
otelsetup / test (push) Successful in 8m16s
pre-commit / pre-commit (push) Successful in 8m56s
2026-01-13 06:22:24 +00:00
renovate 8271687580 fix(deps): update module github.com/99designs/gqlgen to v0.17.86 (#90)
Release / release (push) Failing after 2m27s
otelsetup / vulnerabilities (push) Successful in 6m19s
otelsetup / test (push) Successful in 7m0s
pre-commit / pre-commit (push) Successful in 9m23s
2026-01-12 02:20:08 +00:00
renovate ae2ca7265b fix(deps): update module github.com/99designs/gqlgen to v0.17.86 (#90)
otelsetup / test (push) Has been cancelled
otelsetup / vulnerabilities (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Release / release (push) Has been cancelled
2026-01-12 02:20:04 +00:00
argoyle 608ad2b582 Merge pull request 'chore(release): prepare for v0.2.1' (#88) from next-release into main
Release / release (push) Successful in 46s
otelsetup / vulnerabilities (push) Successful in 1m47s
otelsetup / test (push) Successful in 2m12s
pre-commit / pre-commit (push) Successful in 4m5s
Reviewed-on: #88
2026-01-09 14:07:26 +00:00
releaser 7c1b3bf801 chore(release): prepare for v0.2.1
otelsetup / vulnerabilities (pull_request) Successful in 6m26s
otelsetup / test (pull_request) Successful in 7m1s
pre-commit / pre-commit (pull_request) Successful in 12m15s
2026-01-09 13:54:38 +00:00
releaser 95d1a52df6 chore(release): prepare for v0.2.1 2026-01-09 13:54:31 +00:00
argoyle 23c3deb623 Merge pull request 'chore: migrate module path to gitea.unbound.se' (#89) from migrate-to-gitea into main
Release / release (push) Successful in 3m3s
otelsetup / vulnerabilities (push) Successful in 5m3s
otelsetup / test (push) Successful in 5m38s
pre-commit / pre-commit (push) Successful in 10m15s
Reviewed-on: #89
2026-01-09 13:49:55 +00:00
argoyle 450cc99f41 chore: migrate module path to gitea.unbound.se
otelsetup / vulnerabilities (pull_request) Successful in 2m58s
otelsetup / test (pull_request) Successful in 3m20s
pre-commit / pre-commit (pull_request) Successful in 8m10s
Update module path from git.unbound.se to gitea.unbound.se for Go module
discovery over HTTPS.
2026-01-09 14:30:41 +01:00
releaser 2b5127d91a chore(release): prepare for v0.2.1
otelsetup / vulnerabilities (pull_request) Successful in 3m42s
otelsetup / test (pull_request) Successful in 4m6s
pre-commit / pre-commit (pull_request) Successful in 5m40s
2026-01-09 09:30:28 +00:00
releaser 8b71dd6f20 chore(release): prepare for v0.2.1 2026-01-09 09:30:24 +00:00
argoyle 467bdd7b69 Merge pull request 'chore(deps): update actions/setup-python action to v6' (#87) from renovate/actions-setup-python-6.x into main
otelsetup / vulnerabilities (push) Successful in 1m16s
Release / release (push) Successful in 1m15s
otelsetup / test (push) Successful in 2m37s
pre-commit / pre-commit (push) Successful in 7m24s
Reviewed-on: #87
2026-01-09 09:28:31 +00:00
renovate 689df41ded chore(deps): update actions/setup-python action to v6
otelsetup / vulnerabilities (pull_request) Successful in 1m7s
otelsetup / test (pull_request) Successful in 1m49s
pre-commit / pre-commit (pull_request) Successful in 3m51s
2026-01-09 09:20:53 +00:00
argoyle 4e4cc1c29d Merge pull request 'chore(release): prepare for v0.2.0' (#71) from next-release into main
otelsetup / vulnerabilities (push) Successful in 1m43s
Release / release (push) Successful in 1m9s
otelsetup / test (push) Successful in 3m4s
pre-commit / pre-commit (push) Successful in 9m3s
Reviewed-on: #71
2026-01-09 09:07:50 +00:00
releaser e440a290da chore(release): prepare for v0.2.0 2026-01-09 09:06:16 +00:00
releaser 8a2c1d071c chore(release): prepare for v0.2.0 2026-01-09 09:06:08 +00:00
argoyle 98cba7621d Merge pull request 'ci: add pre-commit and release workflows' (#85) from add-workflows into main
Release / release (push) Successful in 3m13s
otelsetup / vulnerabilities (push) Has been cancelled
otelsetup / test (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Reviewed-on: #85
2026-01-09 09:02:16 +00:00
argoyle 8c4db543ad ci: add pre-commit and release workflows
otelsetup / test (pull_request) Successful in 4m38s
otelsetup / vulnerabilities (pull_request) Successful in 4m1s
pre-commit / pre-commit (pull_request) Successful in 7m35s
2026-01-09 09:53:19 +01:00
argoyle 70554e246e Merge pull request 'refactor: update import paths to the new repository location' (#86) from refactor/update-import-paths-and-badges into main
otelsetup / test (push) Successful in 1m15s
otelsetup / vulnerabilities (push) Successful in 4m50s
Reviewed-on: #86
2026-01-09 08:51:58 +00:00
argoyle da69271e82 refactor: update import paths to the new repository location
otelsetup / vulnerabilities (pull_request) Successful in 3m55s
otelsetup / test (pull_request) Successful in 4m2s
Change the import paths in CLAUDE.md and go.mod to reflect the
migration of the otelsetup module from GitLab to a new Git server.
Remove the build status and code coverage badges from README.md as
they are no longer applicable. Update configuration in
.pre-commit-config.yaml to match the new module path.
2026-01-09 09:27:06 +01:00
argoyle 3926b6133e Merge pull request 'chore(deps): update pre-commit hook golangci/golangci-lint to v2.8.0' (#84) from renovate/golangci-golangci-lint-2.x into main
otelsetup / vulnerabilities (push) Successful in 2m17s
otelsetup / test (push) Successful in 6m11s
Reviewed-on: #84
2026-01-09 04:12:52 +00:00
renovate aa582b6706 chore(deps): update pre-commit hook golangci/golangci-lint to v2.8.0
otelsetup / test (pull_request) Successful in 4m58s
otelsetup / vulnerabilities (pull_request) Successful in 3m44s
2026-01-08 21:22:56 +00:00
argoyle a48d4242b3 Merge pull request 'chore(deps): update actions/setup-go action to v6' (#83) from renovate/actions-setup-go-6.x into main
otelsetup / vulnerabilities (push) Successful in 3m38s
otelsetup / test (push) Successful in 3m56s
Reviewed-on: #83
2026-01-08 19:21:34 +00:00
renovate 0a91d34815 chore(deps): update actions/setup-go action to v6
otelsetup / vulnerabilities (pull_request) Successful in 4m33s
otelsetup / test (pull_request) Successful in 4m57s
2026-01-08 19:15:30 +00:00
argoyle 68b2008b64 Merge pull request 'chore(deps): update actions/checkout action to v6' (#82) from renovate/actions-checkout-6.x into main
otelsetup / vulnerabilities (push) Successful in 4m18s
otelsetup / test (push) Successful in 4m28s
Reviewed-on: #82
2026-01-08 18:29:49 +00:00
renovate 0711246d48 chore(deps): update actions/checkout action to v6
otelsetup / test (pull_request) Successful in 3m49s
otelsetup / vulnerabilities (pull_request) Successful in 7m24s
2026-01-08 18:11:27 +00:00
argoyle 94bbb2c47e Merge pull request 'feat: migrate from GitLab CI to Gitea Actions' (#81) from feat/gitea-actions into main
otelsetup / vulnerabilities (push) Successful in 2m39s
otelsetup / test (push) Successful in 3m0s
Reviewed-on: #81
2026-01-08 17:59:44 +00:00
argoyle e05d98d150 feat: migrate from GitLab CI to Gitea Actions
otelsetup / vulnerabilities (pull_request) Successful in 2m33s
otelsetup / test (pull_request) Successful in 2m37s
2026-01-08 18:34:20 +01:00
Unbound Release c52dc55424 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 19501ac53c chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release cd7f54fdc0 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 9afaed7327 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 6625f62f31 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 6223e21298 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release dc7aa8167f chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 6e08b444a4 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 690c82e1e0 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release bec0687fcc chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 44069beeca chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 514ae1068c chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 6f52e9679f chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 8f640c4064 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release 6389fcf8ec chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release d3efe93ba7 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release aa0648930e chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release b09779cff9 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release f64928d986 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
Unbound Release d6f270a604 chore(release): prepare for v0.1.12 2025-12-31 21:15:37 +00:00
argoyle a0cc0518be Merge branch 'claude-docs' into 'main'
docs: add CLAUDE.md for Claude Code integration

See merge request unboundsoftware/shiny/otelsetup!79
2025-12-31 22:14:36 +01:00
argoyle a0e1ad35b3 docs: add CLAUDE.md for Claude Code integration 2025-12-31 22:10:23 +01:00
argoyle 0009c127aa Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to ad03ba9

See merge request unboundsoftware/shiny/otelsetup!78
2025-12-30 15:55:52 +01:00
Renovate ba19e0f7af chore(deps): update golang:1.25.5 docker digest to ad03ba9 2025-12-30 03:55:50 +00:00
argoyle 64f85981a6 Merge branch 'renovate/github.com-99designs-gqlgen-0.x' into 'main'
fix(deps): update module github.com/99designs/gqlgen to v0.17.85

See merge request unboundsoftware/shiny/otelsetup!77
2025-12-17 08:27:05 +01:00
Renovate e7f1a833d2 fix(deps): update module github.com/99designs/gqlgen to v0.17.85 2025-12-17 03:07:01 +00:00
argoyle 2d8cdeea67 Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to 0c27bcf

See merge request unboundsoftware/shiny/otelsetup!76
2025-12-09 09:53:28 +01:00
Renovate e294e8b19d chore(deps): update golang:1.25.5 docker digest to 0c27bcf 2025-12-09 02:08:53 +00:00
argoyle 035158446f Merge branch 'renovate/opentelemetry-go-monorepo' into 'main'
fix(deps): update opentelemetry-go monorepo

See merge request unboundsoftware/shiny/otelsetup!75
2025-12-08 20:24:40 +01:00
Renovate e3cae200f4 fix(deps): update opentelemetry-go monorepo 2025-12-08 17:56:31 +00:00
argoyle 76eb95d80c Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2

See merge request unboundsoftware/shiny/otelsetup!74
2025-12-08 09:40:55 +01:00
Renovate 22050d0ddd chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.2 2025-12-07 16:56:17 +00:00
argoyle 71ce43937e Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1

See merge request unboundsoftware/shiny/otelsetup!73
2025-12-04 16:24:12 +01:00
Renovate 7437674e4b chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.1 2025-12-04 14:56:30 +00:00
argoyle 7327aa4bf1 Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.0

See merge request unboundsoftware/shiny/otelsetup!72
2025-12-04 08:27:30 +01:00
Renovate 73cd72775a chore(deps): update pre-commit hook golangci/golangci-lint to v2.7.0 2025-12-03 19:55:59 +00:00
argoyle 56b9f16391 Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.5

See merge request unboundsoftware/shiny/otelsetup!71
2025-12-02 19:39:43 +01:00
Renovate 119f382de2 chore(deps): update golang docker tag to v1.25.5 2025-12-02 18:08:16 +00:00
argoyle 703a34baa9 Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.30.0

See merge request unboundsoftware/shiny/otelsetup!69
2025-11-27 00:03:52 +01:00
Renovate f0425653cf chore(deps): update pre-commit hook gitleaks/gitleaks to v8.30.0 2025-11-26 18:56:11 +00:00
argoyle ed51ca54b5 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.1.11

See merge request unboundsoftware/shiny/otelsetup!65
2025-11-24 20:33:43 +01:00
Unbound Release 10ab7bf109 chore(release): prepare for v0.1.11 2025-11-24 20:33:42 +01:00
argoyle a7a03d33ae Merge branch 'renovate/github.com-99designs-gqlgen-0.x' into 'main'
fix(deps): update module github.com/99designs/gqlgen to v0.17.84

See merge request unboundsoftware/shiny/otelsetup!68
2025-11-24 19:09:46 +01:00
Renovate 8c40221d60 fix(deps): update module github.com/99designs/gqlgen to v0.17.84 2025-11-24 17:57:03 +00:00
argoyle be2ebb1dad Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.1

See merge request unboundsoftware/shiny/otelsetup!67
2025-11-20 09:20:12 +01:00
Renovate d9de35bf31 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.1 2025-11-19 21:55:36 +00:00
argoyle c338c54ad0 Merge branch 'renovate/golang-1.25.4' into 'main'
chore(deps): update golang:1.25.4 docker digest to efe81fa

See merge request unboundsoftware/shiny/otelsetup!66
2025-11-18 16:39:59 +01:00
Renovate 0bfb84db45 chore(deps): update golang:1.25.4 docker digest to efe81fa 2025-11-18 11:55:36 +00:00
argoyle cfe5dc727d Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2

See merge request unboundsoftware/shiny/otelsetup!64
2025-11-14 16:20:52 +01:00
Renovate abe839c325 chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.2 2025-11-14 13:55:18 +00:00
argoyle 12afc55b6c Merge branch 'next-release' into 'main'
chore(release): prepare for v0.1.10

See merge request unboundsoftware/shiny/otelsetup!56
2025-11-13 10:36:20 +01:00
Unbound Release ef740ec281 chore(release): prepare for v0.1.10 2025-11-13 10:36:20 +01:00
argoyle 5234120fa9 Merge branch 'renovate/github.com-99designs-gqlgen-0.x' into 'main'
fix(deps): update module github.com/99designs/gqlgen to v0.17.83

See merge request unboundsoftware/shiny/otelsetup!63
2025-11-11 10:47:39 +01:00
Renovate a7c50ed3c1 fix(deps): update module github.com/99designs/gqlgen to v0.17.83 2025-11-10 23:07:04 +00:00
argoyle af3a313ed4 Merge branch 'renovate/github.com-99designs-gqlgen-0.x' into 'main'
fix(deps): update module github.com/99designs/gqlgen to v0.17.82

See merge request unboundsoftware/shiny/otelsetup!62
2025-11-07 08:35:01 +01:00
Renovate 1e6f84a61c fix(deps): update module github.com/99designs/gqlgen to v0.17.82 2025-11-07 01:56:18 +00:00
argoyle 61cebcb83a Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.4

See merge request unboundsoftware/shiny/otelsetup!61
2025-11-05 23:13:58 +01:00
Renovate a39cebbc5a chore(deps): update golang docker tag to v1.25.4 2025-11-05 22:07:03 +00:00
argoyle fe51eae18f Merge branch 'renovate/gitleaks-gitleaks-8.x' into 'main'
chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.0

See merge request unboundsoftware/shiny/otelsetup!60
2025-11-05 06:52:00 +01:00
Renovate dd0868749f chore(deps): update pre-commit hook gitleaks/gitleaks to v8.29.0 2025-11-05 01:55:58 +00:00
argoyle e1fbf1461c Merge branch 'renovate/golangci-golangci-lint-2.x' into 'main'
chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1

See merge request unboundsoftware/shiny/otelsetup!59
2025-11-04 13:35:44 +01:00
Renovate c7ccab5e27 chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.1 2025-11-04 11:55:36 +00:00
Renovate 216627d83b chore(deps): update golang:1.25.3 docker digest to 9ac0edc 2025-11-04 11:55:34 +00:00
Renovate eaeae4bd09 chore(deps): update pre-commit hook golangci/golangci-lint to v2.6.0 2025-10-29 19:55:34 +00:00
argoyle ddadf63cab chore: remove initial tag from configuration
Remove the initial_tag entry from the configuration settings 
to streamline the setup process. Comment out some unnecessary 
lines in the postprocessors and commit_preprocessors sections 
for improved readability and focus on the relevant options. 
These changes aim to simplify the configuration and maintain 
clarity in the file structure.
2025-10-21 15:29:01 +02:00
Renovate 52ba3460dc chore(deps): update golang:1.25.3 docker digest to 69d1009 2025-10-21 09:55:09 +00:00
Renovate 2c3cdc34af chore(deps): update golang docker tag to v1.25.3 2025-10-13 23:55:33 +00:00
Renovate 0707a6aab7 chore(deps): update golang docker tag to v1.25.2 2025-10-07 21:54:57 +00:00
Renovate 0c495ce1d5 chore(deps): update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0 2025-10-02 09:57:08 +00:00
Renovate 4ecc1bf12b chore(deps): update golang:1.25.1 docker digest to 12640a4 2025-10-01 13:55:04 +00:00
Unbound Release 886dfcd966 chore(release): prepare for v0.1.9 2025-09-26 11:53:33 +02:00
Renovate ca88ba0e59 fix(deps): update module github.com/99designs/gqlgen to v0.17.81 2025-09-25 22:54:54 +00:00
Renovate 6bbfd6b8ab chore(deps): update pre-commit hook golangci/golangci-lint to v2.5.0 2025-09-21 19:54:36 +00:00
Unbound Release 5922dde962 chore(release): prepare for v0.1.8 2025-09-17 21:13:19 +02:00
Renovate fd966fb90c fix(deps): update module github.com/99designs/gqlgen to v0.17.80 2025-09-17 16:54:59 +00:00
Unbound Release 2882607dbf chore(release): prepare for v0.1.7 2025-09-15 07:22:37 +02:00
Renovate 308a60a12c fix(deps): update module github.com/99designs/gqlgen to v0.17.79 2025-09-14 20:54:52 +00:00
Renovate 36b5c5d189 chore(deps): update pre-commit hook lietu/go-pre-commit to v1 2025-09-13 09:09:40 +00:00
Renovate f96b9ffa7f chore(deps): update golang:1.25.1 docker digest to 53f7808 2025-09-08 23:10:15 +00:00
Renovate f89e34236c chore(deps): update golang docker tag to v1.25.1 2025-09-03 19:54:55 +00:00
Unbound Release a16dbd0b57 chore(release): prepare for v0.1.6 2025-09-01 08:00:30 +00:00
Renovate ae84f584a2 fix(deps): update opentelemetry-go monorepo 2025-08-29 19:54:56 +00:00
Renovate 66b96e5991 chore(deps): update golang:1.25.0 docker digest to f6b9e1a 2025-08-22 18:55:01 +00:00
Renovate 0a417eeb15 chore(deps): update golang docker tag to v1.25.0 2025-08-14 09:46:57 +02:00
Renovate d04fe9422c chore(deps): update pre-commit hook golangci/golangci-lint to v2.4.0 2025-08-13 20:55:00 +00:00
Renovate 65f0850459 chore(deps): update golang:1.24.6 docker digest to 958bfd1 2025-08-12 22:54:40 +00:00
Renovate f5fb898008 chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v6 2025-08-09 19:55:16 +00:00
Renovate f9394cfced chore(deps): update golang docker tag to v1.24.6 2025-08-06 20:54:46 +00:00
Renovate d5f9ea8648 chore(deps): update pre-commit hook golangci/golangci-lint to v2.3.1 2025-08-02 21:54:55 +00:00
Unbound Release 9c677d4de6 chore(release): prepare for v0.1.5 2025-07-28 10:02:54 +00:00
Renovate 104d51278c fix(deps): update module github.com/99designs/gqlgen to v0.17.78 2025-07-27 23:54:15 +00:00
Renovate 6e81311e67 chore(deps): update golang:1.24.5 docker digest to 0a156a4 2025-07-22 04:54:31 +00:00
Renovate 78eebcfa35 chore(deps): update pre-commit hook golangci/golangci-lint to v2.3.0 2025-07-21 14:54:16 +00:00
Renovate 2d616627b9 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.28.0 2025-07-20 16:54:03 +00:00
Renovate a556f84f1d chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.2 2025-07-11 12:51:37 +00:00
Renovate 541c81f594 chore(deps): update golang docker tag to v1.24.5 2025-07-09 18:51:47 +00:00
Renovate 542821c7af chore(deps): update golang:1.24.4 docker digest to 9f820b6 2025-07-01 05:51:35 +00:00
Renovate 5348b8b015 chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.1 2025-06-29 21:51:33 +00:00
Unbound Release 8800ea52bf chore(release): prepare for v0.1.4 2025-06-29 00:51:17 +00:00
Renovate 53915436b0 fix(deps): update module github.com/99designs/gqlgen to v0.17.76 2025-06-28 23:51:34 +00:00
Renovate 6263f8541e chore(deps): update pre-commit hook golangci/golangci-lint to v2.2.0 2025-06-28 20:51:41 +00:00
Unbound Release 465377ced9 chore(release): prepare for v0.1.3 2025-06-25 08:10:16 +00:00
Renovate d47ecae9ef fix(deps): update opentelemetry-go monorepo 2025-06-25 07:51:42 +00:00
Unbound Release 48bae2185f chore(release): prepare for v0.1.2 2025-06-16 15:31:31 +00:00
Renovate a75c28a6a3 fix(deps): update module github.com/99designs/gqlgen to v0.17.75 2025-06-16 14:51:40 +00:00
Renovate b87920eb3e chore(deps): update golang:1.24.4 docker digest to 3494bbe 2025-06-11 02:51:32 +00:00
Renovate 1f53311457 chore(deps): update pre-commit hook gitleaks/gitleaks to v8.27.2 2025-06-09 00:51:31 +00:00
Renovate d854b3852e chore(deps): update pre-commit hook gitleaks/gitleaks to v8.27.1 2025-06-08 02:51:25 +00:00
Renovate 9ce7f10a30 chore(deps): update golang docker tag to v1.24.4 2025-06-05 20:51:30 +00:00
Unbound Release 2f0ae8d4f1 chore(release): prepare for v0.1.1 2025-06-02 20:46:29 +02:00
Renovate d9f45d6007 fix(deps): update module github.com/99designs/gqlgen to v0.17.74 2025-06-02 17:51:22 +00:00
argoyle 0319b27e0b chore(pre-commit): update project reference for linter setup
Updates the project reference in the pre-commit configuration from
sentrysetup to otelsetup for improved traceability. This change
ensures that the linter correctly targets the new setup.
2025-06-01 20:34:18 +02:00
Renovate 5a26464d2a chore(deps): update pre-commit hook gitleaks/gitleaks to v8.27.0 2025-06-01 16:51:07 +00:00
Unbound Release f032cab980 chore(release): prepare for v0.1.0 2025-05-30 12:00:09 +00:00
argoyle dbec05bdf7 feat: add environment parameter to SetupOTelSDK function
Updates the SetupOTelSDK function to include an environment 
parameter. This change ensures that the OpenTelemetry setup 
now captures and sets the service environment along with 
the service name and version. It enhances observability 
by providing more context about the application's 
deployment environment.
2025-05-30 13:53:19 +02:00
15 changed files with 488 additions and 160 deletions
+85
View File
@@ -0,0 +1,85 @@
name: otelsetup
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: 'stable'
- name: Run tests
run: go test -race -coverprofile=coverage.txt ./...
- name: Check coverage
uses: vladopajic/go-test-coverage@v2
with:
config: ./.testcoverage.yml
# Download baseline coverage from main branch (for PRs)
- name: Download baseline coverage
if: gitea.event_name == 'pull_request'
uses: actions/download-artifact@v3
with:
name: coverage-baseline
path: ./baseline
continue-on-error: true
# Compare coverage against baseline (for PRs)
- name: Compare coverage
if: gitea.event_name == 'pull_request'
run: |
CURRENT=$(go tool cover -func=coverage.txt | grep "^total:" | awk '{print $NF}' | tr -d '%')
if [ -f ./baseline/coverage.txt ]; then
BASE=$(go tool cover -func=./baseline/coverage.txt | grep "^total:" | awk '{print $NF}' | tr -d '%')
echo "Base coverage: ${BASE}%"
echo "Current coverage: ${CURRENT}%"
if [ "$(echo "$CURRENT < $BASE" | bc -l)" -eq 1 ]; then
echo "::error::Coverage decreased from ${BASE}% to ${CURRENT}%"
exit 1
fi
echo "Coverage maintained or improved: ${BASE}% -> ${CURRENT}%"
else
echo "No baseline coverage found, skipping comparison"
echo "Current coverage: ${CURRENT}%"
fi
# Upload coverage as baseline (only on main)
- name: Upload coverage baseline
if: gitea.ref == 'refs/heads/main'
uses: actions/upload-artifact@v3
with:
name: coverage-baseline
path: coverage.txt
retention-days: 90
# Post coverage to PR comment
- name: Post coverage comment
if: gitea.event_name == 'pull_request'
env:
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
GITEA_URL: ${{ gitea.server_url }}
run: |
COVERAGE=$(go tool cover -func=coverage.txt | grep "^total:" | awk '{print $NF}')
curl -X POST "${GITEA_URL}/api/v1/repos/${{ gitea.repository }}/issues/${{ gitea.event.pull_request.number }}/comments" \
-H "Authorization: token ${GITEA_TOKEN}" \
-H "Content-Type: application/json" \
-d "{\"body\": \"## Coverage Report\n\nTotal coverage: **${COVERAGE}**\"}"
vulnerabilities:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: 'stable'
- name: Check vulnerabilities
run: |
go install golang.org/x/vuln/cmd/govulncheck@latest
govulncheck ./...
+25
View File
@@ -0,0 +1,25 @@
name: pre-commit
permissions: read-all
on:
pull_request:
push:
branches:
- main
jobs:
pre-commit:
runs-on: ubuntu-latest
env:
SKIP: no-commit-to-branch
steps:
- uses: actions/checkout@v6
- uses: actions/setup-go@v6
with:
go-version: stable
- uses: actions/setup-python@v6
with:
python-version: '3.14'
- name: Install goimports
run: go install golang.org/x/tools/cmd/goimports@latest
- uses: pre-commit/action@v3.0.1
+9
View File
@@ -0,0 +1,9 @@
name: Release
on:
push:
branches: [main]
jobs:
release:
uses: unboundsoftware/shared-workflows/.gitea/workflows/Release.yml@main
+1
View File
@@ -1,2 +1,3 @@
.idea
.claude
/release
-38
View File
@@ -1,38 +0,0 @@
include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Defaults.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Pre-Commit-Go.gitlab-ci.yml
image: amd64/golang:1.24.3@sha256:f255a7d417e3733c9514bf8dd9c708b15b0ccd2543a850bed1d1198f42e476e2
stages:
- deps
- test
deps:
stage: deps
script:
- go mod download
test:
stage: test
dependencies:
- deps
script:
- CGO_ENABLED=1 go test -mod=readonly -race -coverprofile=coverage.txt -covermode=atomic -coverpkg=$(go list ./... | tr '\n' , | sed 's/,$//') ./...
- go tool cover -html=coverage.txt -o coverage.html
- go tool cover -func=coverage.txt
- curl -Os https://uploader.codecov.io/latest/linux/codecov
- chmod +x codecov
- ./codecov -t ${CODECOV_TOKEN} -R $CI_PROJECT_DIR -C $CI_COMMIT_SHA -r $CI_PROJECT_PATH
vulnerabilities:
stage: test
image: amd64/golang:1.24.3@sha256:f255a7d417e3733c9514bf8dd9c708b15b0ccd2543a850bed1d1198f42e476e2
script:
- go install golang.org/x/vuln/cmd/govulncheck@latest
- govulncheck ./...
+6 -13
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: v5.0.0
rev: v6.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
@@ -10,15 +10,8 @@ repos:
args:
- --allow-multiple-documents
- id: check-added-large-files
- repo: https://gitlab.com/devopshq/gitlab-ci-linter
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.22.0
rev: v9.24.0
hooks:
- id: commitlint
stages: [ commit-msg ]
@@ -30,17 +23,17 @@ repos:
- id: go-imports
args:
- -local
- gitlab.com/unboundsoftware/shiny/sentrysetup
- gitea.unbound.se/shiny/otelsetup
- repo: https://github.com/lietu/go-pre-commit
rev: v0.1.0
rev: v1.0.0
hooks:
- id: go-test
- id: gofumpt
- repo: https://github.com/golangci/golangci-lint
rev: v2.1.6
rev: v2.8.0
hooks:
- id: golangci-lint-full
- repo: https://github.com/gitleaks/gitleaks
rev: v8.26.0
rev: v8.30.0
hooks:
- id: gitleaks
+13
View File
@@ -0,0 +1,13 @@
# Coverage configuration for go-test-coverage
# https://github.com/vladopajic/go-test-coverage
profile: coverage.txt
threshold:
file: 0
package: 0
total: 0
exclude:
paths:
- _test\.go$
+3
View File
@@ -0,0 +1,3 @@
{
"version": "v0.2.2"
}
+196
View File
@@ -2,6 +2,202 @@
All notable changes to this project will be documented in this file.
## [0.2.2] - 2026-02-02
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.86 (#90)
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.86 (#90)
- *(deps)* Update opentelemetry-go monorepo to v1.40.0 (#98)
- *(deps)* Update opentelemetry-go monorepo (#99)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to 3a01526 (#91)
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.24.0 (#92)
- *(deps)* Update golang docker tag to v1.25.6 (#93)
- Remove GitLab CI configuration
- Add code coverage integration
## [0.2.1] - 2026-01-09
### ⚙️ Miscellaneous Tasks
- *(deps)* Update actions/setup-python action to v6
- Migrate module path to gitea.unbound.se
## [0.2.0] - 2026-01-09
### 🚀 Features
- Migrate from GitLab CI to Gitea Actions
### 🐛 Bug Fixes
- *(deps)* Update opentelemetry-go monorepo
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.85
### 🚜 Refactor
- Update import paths to the new repository location
### 📚 Documentation
- Add CLAUDE.md for Claude Code integration
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.30.0
- *(deps)* Update golang docker tag to v1.25.5
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.7.2
- *(deps)* Update golang:1.25.5 docker digest to 0c27bcf
- *(deps)* Update golang:1.25.5 docker digest to ad03ba9
- *(deps)* Update actions/checkout action to v6
- *(deps)* Update actions/setup-go action to v6
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.8.0
- Add pre-commit and release workflows
## [0.1.11] - 2025-11-24
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.84
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.2
- *(deps)* Update golang:1.25.4 docker digest to efe81fa
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.29.1
## [0.1.10] - 2025-11-13
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.82
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.83
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.1 docker digest to 12640a4
- *(deps)* Update pre-commit hook alessandrojcm/commitlint-pre-commit-hook to v9.23.0
- *(deps)* Update golang docker tag to v1.25.2
- *(deps)* Update golang docker tag to v1.25.3
- *(deps)* Update golang:1.25.3 docker digest to 69d1009
- Remove initial tag from configuration
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.0
- *(deps)* Update golang:1.25.3 docker digest to 9ac0edc
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.6.1
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.29.0
- *(deps)* Update golang docker tag to v1.25.4
## [0.1.9] - 2025-09-26
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.81
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.5.0
## [0.1.8] - 2025-09-17
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.80
## [0.1.7] - 2025-09-15
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.79
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.25.1
- *(deps)* Update golang:1.25.1 docker digest to 53f7808
- *(deps)* Update pre-commit hook lietu/go-pre-commit to v1
## [0.1.6] - 2025-09-01
### 🐛 Bug Fixes
- *(deps)* Update opentelemetry-go monorepo
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.3.1
- *(deps)* Update golang docker tag to v1.24.6
- *(deps)* Update pre-commit hook pre-commit/pre-commit-hooks to v6
- *(deps)* Update golang:1.24.6 docker digest to 958bfd1
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.4.0
- *(deps)* Update golang docker tag to v1.25.0
- *(deps)* Update golang:1.25.0 docker digest to f6b9e1a
## [0.1.5] - 2025-07-28
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.78
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.1
- *(deps)* Update golang:1.24.4 docker digest to 9f820b6
- *(deps)* Update golang docker tag to v1.24.5
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.2
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.28.0
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.3.0
- *(deps)* Update golang:1.24.5 docker digest to 0a156a4
## [0.1.4] - 2025-06-29
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.76
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook golangci/golangci-lint to v2.2.0
## [0.1.3] - 2025-06-25
### 🐛 Bug Fixes
- *(deps)* Update opentelemetry-go monorepo
## [0.1.2] - 2025-06-16
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.75
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.24.4
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.27.1
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.27.2
- *(deps)* Update golang:1.24.4 docker digest to 3494bbe
## [0.1.1] - 2025-06-02
### 🐛 Bug Fixes
- *(deps)* Update module github.com/99designs/gqlgen to v0.17.74
### ⚙️ Miscellaneous Tasks
- *(deps)* Update pre-commit hook gitleaks/gitleaks to v8.27.0
- *(pre-commit)* Update project reference for linter setup
## [0.1.0] - 2025-05-30
### 🚀 Features
- Add environment parameter to SetupOTelSDK function
## [0.0.1] - 2025-05-30
### 🚀 Features
+44
View File
@@ -0,0 +1,44 @@
# otelsetup
Shared Go library for OpenTelemetry setup across all microservices.
## Shared Documentation
@../docs/claude/architecture.md
@../docs/claude/go-services.md
@../docs/claude/conventions.md
## Library Information
### Purpose
Provides standardized OpenTelemetry configuration for tracing, metrics, and logging. Used by all Go microservices to enable observability.
### Usage
```go
import "gitea.unbound.se/shiny/otelsetup"
// Bootstrap OpenTelemetry SDK
shutdown, err := otelsetup.SetupOTelSDK(ctx, enabled, serviceName, buildVersion, environment)
if err != nil {
log.Fatal(err)
}
defer shutdown(ctx)
// Wrap HTTP handlers with tracing
http.Handle("/", otelsetup.Handler(myHandler))
```
### Features
- **Tracing** - OTLP HTTP exporter with batch processing
- **Metrics** - OTLP HTTP exporter with periodic reader
- **Logging** - Stdout log exporter
- **Propagation** - TraceContext and Baggage propagation
- **HTTP Handler** - Middleware for automatic span creation
### Environment Variables
- `OTEL_RESOURCE_ATTRIBUTES` - Auto-set if not provided (service.name, service.version, service.environment)
- Standard OTLP environment variables for endpoint configuration
-3
View File
@@ -1,4 +1 @@
# Shiny otelsetup
[![Build Status](https://gitlab.com/unboundsoftware/shiny/otelsetup/badges/main/pipeline.svg)](https://gitlab.com/unboundsoftware/shiny/otelsetup/commits/main)
[![codecov](https://codecov.io/gl/unboundsoftware:shiny/otelsetup/branch/main/graph/badge.svg?token=I3FNYTXUPU)](https://codecov.io/gl/unboundsoftware:shiny/otelsetup)
+17 -24
View File
@@ -5,9 +5,6 @@
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[bump]
initial_tag = "v0.0.1"
[changelog]
# template for the changelog header
header = """
@@ -39,7 +36,7 @@ footer = """
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
# render body even when there are no releases to process
# render_always = true
@@ -55,28 +52,25 @@ filter_unconventional = true
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore\\(deps.*\\)", skip = true },
{ message = "^chore\\(pr\\)", skip = true },
{ message = "^chore\\(pull\\)", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
]
# filter out the commits that are not matched by commit parsers
filter_commits = false
@@ -84,4 +78,3 @@ filter_commits = false
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
tag_pattern = "v[0-9]+\\.[0-9]+\\.[0-9]+"
+27 -26
View File
@@ -1,37 +1,38 @@
module gitlab.com/unboundsoftware/shiny/otelsetup
module gitea.unbound.se/shiny/otelsetup
go 1.24.3
require (
github.com/99designs/gqlgen v0.17.73
go.opentelemetry.io/otel v1.36.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.36.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.36.0
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.12.2
go.opentelemetry.io/otel/log v0.12.2
go.opentelemetry.io/otel/sdk v1.36.0
go.opentelemetry.io/otel/sdk/log v0.12.2
go.opentelemetry.io/otel/sdk/metric v1.36.0
go.opentelemetry.io/otel/trace v1.36.0
github.com/99designs/gqlgen v0.17.86
go.opentelemetry.io/otel v1.40.0
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0
go.opentelemetry.io/otel/log v0.16.0
go.opentelemetry.io/otel/sdk v1.40.0
go.opentelemetry.io/otel/sdk/log v0.16.0
go.opentelemetry.io/otel/sdk/metric v1.40.0
go.opentelemetry.io/otel/trace v1.40.0
)
require (
github.com/cenkalti/backoff/v5 v5.0.2 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
github.com/go-logr/logr v1.4.3 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
github.com/sosodev/duration v1.3.1 // indirect
github.com/vektah/gqlparser/v2 v2.5.26 // indirect
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.36.0 // indirect
go.opentelemetry.io/otel/metric v1.36.0 // indirect
go.opentelemetry.io/proto/otlp v1.6.0 // indirect
golang.org/x/net v0.40.0 // indirect
golang.org/x/sys v0.33.0 // indirect
golang.org/x/text v0.25.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250519155744-55703ea1f237 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 // indirect
google.golang.org/grpc v1.72.1 // indirect
google.golang.org/protobuf v1.36.6 // indirect
github.com/vektah/gqlparser/v2 v2.5.31 // indirect
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect
go.opentelemetry.io/otel/metric v1.40.0 // indirect
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
golang.org/x/net v0.49.0 // indirect
golang.org/x/sys v0.40.0 // indirect
golang.org/x/text v0.33.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 // indirect
google.golang.org/grpc v1.78.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
)
+60 -54
View File
@@ -1,14 +1,18 @@
github.com/99designs/gqlgen v0.17.73 h1:A3Ki+rHWqKbAOlg5fxiZBnz6OjW3nwupDHEG15gEsrg=
github.com/99designs/gqlgen v0.17.73/go.mod h1:2RyGWjy2k7W9jxrs8MOQthXGkD3L3oGr0jXW3Pu8lGg=
github.com/99designs/gqlgen v0.17.86 h1:C8N3UTa5heXX6twl+b0AJyGkTwYL6dNmFrgZNLRcU6w=
github.com/99designs/gqlgen v0.17.86/go.mod h1:KTrPl+vHA1IUzNlh4EYkl7+tcErL3MgKnhHrBcV74Fw=
github.com/agnivade/levenshtein v1.2.1 h1:EHBY3UOn1gwdy/VbFwgo4cxecRznFk7fKWN1KOX7eoM=
github.com/agnivade/levenshtein v1.2.1/go.mod h1:QVVI16kDrtSuwcpd0p1+xMC6Z/VfhtCyDIjcwga4/DU=
github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883 h1:bvNMNQO63//z+xNgfBlViaCIJKLlCJ6/fmUseuG0wVQ=
github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8=
github.com/cenkalti/backoff/v5 v5.0.2 h1:rIfFVxEf1QsI7E1ZHfp/B4DF/6QBAUhmgkxc0H7Zss8=
github.com/cenkalti/backoff/v5 v5.0.2/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1xcsSM=
github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
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/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI=
github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
@@ -17,61 +21,63 @@ github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3 h1:5ZPtiqj0JL5oKWmcsq4VMaAW5ukBEgSGXEN89zeH1Jo=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.26.3/go.mod h1:ndYquD05frm2vACXE1nsccT4oJzjhw2arTS2cpUD1PI=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 h1:X+2YciYSxvMQK0UZ7sg45ZVabVZBeBuvMkmuI2V3Fak=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7/go.mod h1:lW34nIZuQ8UDPdkon5fmfp2l3+ZkQ2me/+oecHYLOII=
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/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8=
github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I=
github.com/sosodev/duration v1.3.1 h1:qtHBDMQ6lvMQsL15g4aopM4HEfOaYuhWBw3NPTtlqq4=
github.com/sosodev/duration v1.3.1/go.mod h1:RQIBBX0+fMLc/D9+Jb/fwvVmo0eZvDDEERAikUR6SDg=
github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA=
github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY=
github.com/vektah/gqlparser/v2 v2.5.26 h1:REqqFkO8+SOEgZHR/eHScjjVjGS8Nk3RMO/juiTobN4=
github.com/vektah/gqlparser/v2 v2.5.26/go.mod h1:D1/VCZtV3LPnQrcPBeR/q5jkSQIPti0uYCP/RI0gIeo=
go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA=
go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A=
go.opentelemetry.io/otel v1.36.0 h1:UumtzIklRBY6cI/lllNZlALOF5nNIzJVb16APdvgTXg=
go.opentelemetry.io/otel v1.36.0/go.mod h1:/TcFMXYjyRNh8khOAO9ybYkqaDBb/70aVwkNML4pP8E=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.36.0 h1:gAU726w9J8fwr4qRDqu1GYMNNs4gXrU+Pv20/N1UpB4=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.36.0/go.mod h1:RboSDkp7N292rgu+T0MgVt2qgFGu6qa1RpZDOtpL76w=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.36.0 h1:dNzwXjZKpMpE2JhmO+9HsPl42NIXFIFSUSSs0fiqra0=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.36.0/go.mod h1:90PoxvaEB5n6AOdZvi+yWJQoE95U8Dhhw2bSyRqnTD0=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.36.0 h1:nRVXXvf78e00EwY6Wp0YII8ww2JVWshZ20HfTlE11AM=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.36.0/go.mod h1:r49hO7CgrxY9Voaj3Xe8pANWtr0Oq916d0XAmOoCZAQ=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.12.2 h1:12vMqzLLNZtXuXbJhSENRg+Vvx+ynNilV8twBLBsXMY=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.12.2/go.mod h1:ZccPZoPOoq8x3Trik/fCsba7DEYDUnN6yX79pgp2BUQ=
go.opentelemetry.io/otel/log v0.12.2 h1:yob9JVHn2ZY24byZeaXpTVoPS6l+UrrxmxmPKohXTwc=
go.opentelemetry.io/otel/log v0.12.2/go.mod h1:ShIItIxSYxufUMt+1H5a2wbckGli3/iCfuEbVZi/98E=
go.opentelemetry.io/otel/metric v1.36.0 h1:MoWPKVhQvJ+eeXWHFBOPoBOi20jh6Iq2CcCREuTYufE=
go.opentelemetry.io/otel/metric v1.36.0/go.mod h1:zC7Ks+yeyJt4xig9DEw9kuUFe5C3zLbVjV2PzT6qzbs=
go.opentelemetry.io/otel/sdk v1.36.0 h1:b6SYIuLRs88ztox4EyrvRti80uXIFy+Sqzoh9kFULbs=
go.opentelemetry.io/otel/sdk v1.36.0/go.mod h1:+lC+mTgD+MUWfjJubi2vvXWcVxyr9rmlshZni72pXeY=
go.opentelemetry.io/otel/sdk/log v0.12.2 h1:yNoETvTByVKi7wHvYS6HMcZrN5hFLD7I++1xIZ/k6W0=
go.opentelemetry.io/otel/sdk/log v0.12.2/go.mod h1:DcpdmUXHJgSqN/dh+XMWa7Vf89u9ap0/AAk/XGLnEzY=
go.opentelemetry.io/otel/sdk/log/logtest v0.0.0-20250521073539-a85ae98dcedc h1:uqxdywfHqqCl6LmZzI3pUnXT1RGFYyUgxj0AkWPFxi0=
go.opentelemetry.io/otel/sdk/log/logtest v0.0.0-20250521073539-a85ae98dcedc/go.mod h1:TY/N/FT7dmFrP/r5ym3g0yysP1DefqGpAZr4f82P0dE=
go.opentelemetry.io/otel/sdk/metric v1.36.0 h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFwHX4dThiPis=
go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4=
go.opentelemetry.io/otel/trace v1.36.0 h1:ahxWNuqZjpdiFAyrIoQ4GIiAIhxAunQR6MUoKrsNd4w=
go.opentelemetry.io/otel/trace v1.36.0/go.mod h1:gQ+OnDZzrybY4k4seLzPAWNwVBBVlF2szhehOBB/tGA=
go.opentelemetry.io/proto/otlp v1.6.0 h1:jQjP+AQyTf+Fe7OKj/MfkDrmK4MNVtw2NpXsf9fefDI=
go.opentelemetry.io/proto/otlp v1.6.0/go.mod h1:cicgGehlFuNdgZkcALOCh3VE6K/u2tAjzlRhDwmVpZc=
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
github.com/vektah/gqlparser/v2 v2.5.31 h1:YhWGA1mfTjID7qJhd1+Vxhpk5HTgydrGU9IgkWBTJ7k=
github.com/vektah/gqlparser/v2 v2.5.31/go.mod h1:c1I28gSOVNzlfc4WuDlqU7voQnsqI6OG2amkBAFmgts=
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms=
go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0 h1:9y5sHvAxWzft1WQ4BwqcvA+IFVUJ1Ya75mSAUnFEVwE=
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.40.0/go.mod h1:eQqT90eR3X5Dbs1g9YSM30RavwLF725Ris5/XSXWvqE=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs=
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc=
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0 h1:ivlbaajBWJqhcCPniDqDJmRwj4lc6sRT+dCAVKNmxlQ=
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.16.0/go.mod h1:u/G56dEKDDwXNCVLsbSrllB2o8pbtFLUC4HpR66r2dc=
go.opentelemetry.io/otel/log v0.16.0 h1:DeuBPqCi6pQwtCK0pO4fvMB5eBq6sNxEnuTs88pjsN4=
go.opentelemetry.io/otel/log v0.16.0/go.mod h1:rWsmqNVTLIA8UnwYVOItjyEZDbKIkMxdQunsIhpUMes=
go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g=
go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc=
go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8=
go.opentelemetry.io/otel/sdk v1.40.0/go.mod h1:Ph7EFdYvxq72Y8Li9q8KebuYUr2KoeyHx0DRMKrYBUE=
go.opentelemetry.io/otel/sdk/log v0.16.0 h1:e/b4bdlQwC5fnGtG3dlXUrNOnP7c8YLVSpSfEBIkTnI=
go.opentelemetry.io/otel/sdk/log v0.16.0/go.mod h1:JKfP3T6ycy7QEuv3Hj8oKDy7KItrEkus8XJE6EoSzw4=
go.opentelemetry.io/otel/sdk/log/logtest v0.16.0 h1:/XVkpZ41rVRTP4DfMgYv1nEtNmf65XPPyAdqV90TMy4=
go.opentelemetry.io/otel/sdk/log/logtest v0.16.0/go.mod h1:iOOPgQr5MY9oac/F5W86mXdeyWZGleIx3uXO98X2R6Y=
go.opentelemetry.io/otel/sdk/metric v1.40.0 h1:mtmdVqgQkeRxHgRv4qhyJduP3fYJRMX4AtAlbuWdCYw=
go.opentelemetry.io/otel/sdk/metric v1.40.0/go.mod h1:4Z2bGMf0KSK3uRjlczMOeMhKU2rhUqdWNoKcYrtcBPg=
go.opentelemetry.io/otel/trace v1.40.0 h1:WA4etStDttCSYuhwvEa8OP8I5EWu24lkOzp+ZYblVjw=
go.opentelemetry.io/otel/trace v1.40.0/go.mod h1:zeAhriXecNGP/s2SEG3+Y8X9ujcJOTqQ5RgdEJcawiA=
go.opentelemetry.io/proto/otlp v1.9.0 h1:l706jCMITVouPOqEnii2fIAuO3IVGBRPV5ICjceRb/A=
go.opentelemetry.io/proto/otlp v1.9.0/go.mod h1:xE+Cx5E/eEHw+ISFkwPLwCZefwVjY+pqKg1qcK03+/4=
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/net v0.40.0 h1:79Xs7wF06Gbdcg4kdCCIQArK11Z1hr5POQ6+fIYHNuY=
golang.org/x/net v0.40.0/go.mod h1:y0hY0exeL2Pku80/zKK7tpntoX23cqL3Oa6njdgRtds=
golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw=
golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/text v0.25.0 h1:qVyWApTSYLk/drJRO5mDlNYskwQznZmkpV2c8q9zls4=
golang.org/x/text v0.25.0/go.mod h1:WEdwpYrmk1qmdHvhkSTNPm3app7v4rsT8F2UD6+VHIA=
google.golang.org/genproto/googleapis/api v0.0.0-20250519155744-55703ea1f237 h1:Kog3KlB4xevJlAcbbbzPfRG0+X9fdoGM+UBRKVz6Wr0=
google.golang.org/genproto/googleapis/api v0.0.0-20250519155744-55703ea1f237/go.mod h1:ezi0AVyMKDWy5xAncvjLWH7UcLBB5n7y2fQ8MzjJcto=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237 h1:cJfm9zPbe1e873mHJzmQ1nwVEeRDU/T1wXDK2kUSU34=
google.golang.org/genproto/googleapis/rpc v0.0.0-20250519155744-55703ea1f237/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.72.1 h1:HR03wO6eyZ7lknl75XlxABNVLLFc2PAb6mHlYh756mA=
google.golang.org/grpc v1.72.1/go.mod h1:wH5Aktxcg25y1I3w7H69nHfXdOG3UiadoBtjh3izSDM=
google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
golang.org/x/net v0.49.0 h1:eeHFmOGUTtaaPSGNmjBKpbng9MulQsJURQUAfUwY++o=
golang.org/x/net v0.49.0/go.mod h1:/ysNB2EvaqvesRkuLAyjI1ycPZlQHM3q01F02UY/MV8=
golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
golang.org/x/text v0.33.0 h1:B3njUFyqtHDUI5jMn1YIr5B0IE2U0qck04r6d4KPAxE=
golang.org/x/text v0.33.0/go.mod h1:LuMebE6+rBincTi9+xWTY8TztLzKHc/9C1uBCG27+q8=
gonum.org/v1/gonum v0.16.0 h1:5+ul4Swaf3ESvrOnidPp4GZbzf0mxVQpDCYUQE7OJfk=
gonum.org/v1/gonum v0.16.0/go.mod h1:fef3am4MQ93R2HHpKnLk4/Tbh/s0+wqD5nfa6Pnwy4E=
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409 h1:merA0rdPeUV3YIIfHHcH4qBkiQAc1nfCKSI7lB4cV2M=
google.golang.org/genproto/googleapis/api v0.0.0-20260128011058-8636f8732409/go.mod h1:fl8J1IvUjCilwZzQowmw2b7HQB2eAuYBabMXzWurF+I=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409 h1:H86B94AW+VfJWDqFeEbBPhEtHzJwJfTbgE2lZa54ZAQ=
google.golang.org/genproto/googleapis/rpc v0.0.0-20260128011058-8636f8732409/go.mod h1:j9x/tPzZkyxcgEFkiKEEGxfvyumM01BEtsW8xzOahRQ=
google.golang.org/grpc v1.78.0 h1:K1XZG/yGDJnzMdd/uZHAkVqJE+xIDOcmdSFZkBUicNc=
google.golang.org/grpc v1.78.0/go.mod h1:I47qjTo4OKbMkjA/aOOwxDIiPSBofUtQUI5EfpWvW7U=
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
+2 -2
View File
@@ -20,9 +20,9 @@ import (
)
// SetupOTelSDK bootstraps the OpenTelemetry pipeline.
func SetupOTelSDK(ctx context.Context, enabled bool, serviceName string, buildVersion string) (func(context.Context) error, error) {
func SetupOTelSDK(ctx context.Context, enabled bool, serviceName, buildVersion, environment string) (func(context.Context) error, error) {
if os.Getenv("OTEL_RESOURCE_ATTRIBUTES") == "" {
if err := os.Setenv("OTEL_RESOURCE_ATTRIBUTES", fmt.Sprintf("service.name=%s,service.version=%s", serviceName, buildVersion)); err != nil {
if err := os.Setenv("OTEL_RESOURCE_ATTRIBUTES", fmt.Sprintf("service.name=%s,service.version=%s,service.environment=%s", serviceName, buildVersion, environment)); err != nil {
return func(context.Context) error {
return nil
}, err