@opentelemetry/resource-detector-github
TypeScript icon, indicating that this package has built-in type declarations

0.28.2 • Public • Published

OpenTelemetry Resource Detector for GitHub Actions

NPM Published Version Apache License

Resource detector for GitHub Actions.

Detects GITHUB_* environment variables specified here and adds as attributes on a resource.

This is useful for collecting telemetry in GitHub Actions-powered CI/CD workflows.

The OpenTelemetry Resource is an immutable representation of the entity producing telemetry. For example, a process producing telemetry that is running in a container on Kubernetes has a Pod name, it is in a namespace and possibly is part of a Deployment which also has a name. All three of these attributes can be included in the Resource.

Compatible with OpenTelemetry JS API and SDK 1.0+.

Installation

npm install --save @opentelemetry/resource-detector-github

Usage

const { gitHubDetector } = require('@opentelemetry/opentelemetry-resource-detector-github')

async function run() {
  // Initialize GitHub Resource Detector
  const resource = await gitHubDetector.detect();
};

run()

Available detectors

GitHub Detector

Resource Attribute Description
github.actor Value of Process Environment Variable GITHUB_ACTOR
github.base_ref Value of Process Environment Variable GITHUB_BASE_REF
github.head_ref Value of Process Environment Variable GITHUB_HEAD_REF
github.ref Value of Process Environment Variable GITHUB_REF
github.run_id Value of Process Environment Variable GITHUB_RUN_ID
github.run_number Value of Process Environment Variable GITHUB_RUN_NUMBER
github.sha Value of Process Environment Variable GITHUB_SHA
github.workflow Value of Process Environment Variable GITHUB_WORKFLOW

Useful links

License

Apache 2.0 - See LICENSE for more information.

/@opentelemetry/resource-detector-github/

    Package Sidebar

    Install

    npm i @opentelemetry/resource-detector-github

    Weekly Downloads

    533

    Version

    0.28.2

    License

    Apache-2.0

    Unpacked Size

    28.7 kB

    Total Files

    12

    Last publish

    Collaborators

    • pichlermarc
    • bogdandrutu
    • dyladan