package
0.0.2
Repository: https://github.com/interlynk-io/sbommv.git
Documentation: pkg.go.dev

# Functions

CloneRepoWithGit clones a GitHub repository using the Git command-line tool.
No description provided by the author
NewClient initializes a GitHub client.
NewGitHubIterator initializes and returns a new GitHubIterator instance.

# Constants

// MethodReleases searches for SBOMs in GitHub releases.
MethodReleases searches for SBOMs in GitHub releases.
MethodGenerate clones the repo and generates SBOMs using external Tools.

# Variables

SupportedTools maps tool names to their GitHub repositories.

# Structs

Asset represents a GitHub release asset (e.g., SBOM files).
Client interacts with the GitHub API.
GitHubAdapter handles fetching SBOMs from GitHub releases.
// GitHubIterator iterates over SBOMs fetched from GitHub (API, Release, Tool).
GitHubSBOMResponse holds the JSON structure returned by GitHub API.
Release represents a GitHub release containing assets.
SBOMAsset represents an SBOM file found in a GitHub release.
No description provided by the author

# Type aliases

No description provided by the author
VersionedSBOMs maps versions to their respective SBOMs in that version type VersionedSBOMs map[string][]string.