GitHub

The following are applications and utilities that are used in conjunction with GitHub.

Applications

Organization

.github: Community files for @UnitVectorY-Labs

GitHub Actions

jwt-bearer-token-vendor: A GitHub Action used to request an access tokens from an external OAuth 2.0 server that supports the jwt-bearer grant type authenticated to with a GitHub OIDC token.

github-release-fetcher: A reusable GitHub Action that downloads one release asset (binary or archive) from a specified GitHub repo release.

Automation Services

ghook2pubsub: Consumes GitHub webhooks and publishes them to a GCP PubSub topic.

ghwhenthen: A lightweight, configuration-driven service that consumes GitHub webhook events from Google Cloud Pub/Sub, evaluates declarative rules against message attributes and payloads, and executes ordered GitHub GraphQL actions.

Command Line Utilities

badgeindexer: Collects README badges across an organization and generates a structured dashboard with per-repo and per-badge detail pages.

dotgithubindexer: A tool for indexing the different GitHub Actions workflows files across repositories within an organization.

unreleasedcommits: Generates reports that identify commits on the default branch which haven’t yet been included in the latest GitHub release.

bulkfilepr: Batch-update one or more standardized files across many local GitHub repositories, then commit the changes on a new branch and open pull requests back to each repository’s default branch.

ghprmerge: A command-line tool to automatically evaluate, merge, and optionally rebase GitHub pull requests sharing the same source branch across an organization.

ghorgsync: Clone and update all organization repositories in one folder, with clean-state and branch audits plus warnings for stray content.

Generated Reports

unitvectory-labs-badgeindexer: badgeindexer for @UnitVectorY-Labs

unitvectory-labs-unreleasedcommits: unreleasedcommits for @UnitVectorY-Labs