pkg/

directory
v0.7.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2026 License: Apache-2.0

README

Packages

This directory contains the core Go packages for the GitHub Metrics Aggregator application.

Subdirectories

  • artifact: Job for ingesting GitHub Action workflow logs to GCS.
  • bq: Generic BigQuery utilities.
  • cli: CLI structure and commands.
  • events: Shared event data structures.
  • githubclient: Wrapper around the GitHub API client.
  • pubsub: Shared Pub/Sub utilities.
  • relay: Service for enriching and relaying events.
  • retry: Job for retrying failed event deliveries.
  • review: Job for auditing commit reviews.
  • teeth: Job for publishing log links in PR comments.
  • version: Version information.
  • webhook: Core logic for receiving and persisting webhooks.

Directories

Path Synopsis
Package artifact contains a data pipeline that will read workflow event records from BigQuery and ingest any available logs into cloud storage.
Package artifact contains a data pipeline that will read workflow event records from BigQuery and ingest any available logs into cloud storage.
Package cli implements the commands for the github-metrics-aggregator CLI.
Package cli implements the commands for the github-metrics-aggregator CLI.
Package githubclient is a wrapper around the GitHub App for common operations.
Package githubclient is a wrapper around the GitHub App for common operations.
Package pubsub contains tools for interacting with GCP pub/sub
Package pubsub contains tools for interacting with GCP pub/sub
Package relay contains the HTTP handler and logic for the relay service.
Package relay contains the HTTP handler and logic for the relay service.
Package teeth contains a job that will read leech and pull request event records from BigQuery and publish any available log invocations in a PR comment.
Package teeth contains a job that will read leech and pull request event records from BigQuery and publish any available log invocations in a PR comment.
Package clients encapsulates all clients and associated helper methods to interact with other services.
Package clients encapsulates all clients and associated helper methods to interact with other services.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL