diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-04-25 07:59:41 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-04-26 12:59:21 +0100 |
| commit | 505d54e113ffd9ce5129a2781c5908994ba53272 (patch) | |
| tree | 4712875a73ab95f21a277c03f015e14969b45025 /gnu | |
| parent | adb6bc8174c4e3e0ff4ca5630b34d0e26eba674a (diff) | |
gnu: Add go-go-opentelemetry-io-contrib-detectors-aws-ecs.
* gnu/packages/golang-web.scm (go-go-opentelemetry-io-contrib-detectors-aws-ecs): New variable.
Change-Id: I81e34bde1c85014bff5b3010dbb66453ba9d9f08
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/golang-web.scm | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/gnu/packages/golang-web.scm b/gnu/packages/golang-web.scm index 122c01925f..83684ec219 100644 --- a/gnu/packages/golang-web.scm +++ b/gnu/packages/golang-web.scm @@ -20100,6 +20100,52 @@ lists) Compute Cloud, EC2} instances using @code{aws-sdk-go-v2}.") (license license:asl2.0))) +(define-public go-go-opentelemetry-io-contrib-detectors-aws-ecs + (package + (name "go-go-opentelemetry-io-contrib-detectors-aws-ecs") + (version "1.43.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/open-telemetry/opentelemetry-go-contrib") + (commit (go-version->git-ref version + #:subdir "detectors/aws/ecs")))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0nh7g1zxr3drqcbhsnnkqaz2hn1rnawg8jalixng23c9hwfgqaly")) + (modules '((guix build utils) + (ice-9 ftw) + (srfi srfi-26))) + (snippet + #~(begin + (define (delete-all-but directory . preserve) + (with-directory-excursion directory + (let* ((pred (negate (cut member <> + (cons* "." ".." preserve)))) + (items (scandir "." pred))) + (for-each (cut delete-file-recursively <>) items)))) + (delete-all-but "detectors/aws" "ecs") + (delete-all-but "detectors" "aws") + (delete-all-but "." "detectors"))))) + (build-system go-build-system) + (arguments + (list + #:import-path "go.opentelemetry.io/contrib/detectors/aws/ecs" + #:unpack-path "go.opentelemetry.io/contrib")) + (native-inputs + (list go-github-com-stretchr-testify)) + (propagated-inputs + (list go-github-com-brunoscheufler-aws-ecs-metadata-go + go-go-opentelemetry-io-otel + go-go-opentelemetry-io-otel-sdk)) + (home-page "https://go.opentelemetry.io/contrib") + (synopsis "OTLP resource detector for AWS ECS instances") + (description + "Package ecs provides a resource detector for AWS @acronym{Elastic +Container Service, ECS} instances.") + (license license:asl2.0))) + (define-public go-go-opentelemetry-io-contrib-detectors-gcp (package (name "go-go-opentelemetry-io-contrib-detectors-gcp") |
