github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/githubactions/cataloger.go (about) 1 package githubactions 2 3 import "github.com/anchore/syft/syft/pkg/cataloger/generic" 4 5 // NewActionUsageCataloger returns GitHub Actions used within workflows and composite actions. 6 func NewActionUsageCataloger() *generic.Cataloger { 7 return generic.NewCataloger("github-actions-usage-cataloger"). 8 WithParserByGlobs(parseWorkflowForActionUsage, "**/.github/workflows/*.yaml", "**/.github/workflows/*.yml"). 9 WithParserByGlobs(parseCompositeActionForActionUsage, "**/.github/actions/*/action.yml", "**/.github/actions/*/action.yaml") 10 } 11 12 // NewWorkflowUsageCataloger returns shared workflows used within workflows. 13 func NewWorkflowUsageCataloger() *generic.Cataloger { 14 return generic.NewCataloger("github-action-workflow-usage-cataloger"). 15 WithParserByGlobs(parseWorkflowForWorkflowUsage, "**/.github/workflows/*.yaml", "**/.github/workflows/*.yml") 16 }