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