Bug Description
OpenSSF Scorecard reports GitHub Actions packages as having "unknown licenses" in the dependency review, even though all referenced actions have valid, properly detected licenses (MIT) in their repositories.
Affected packages
GitHub's own API (repos/{owner}/{repo} → .license.spdx_id) correctly identifies all of these as MIT-licensed.
Steps to reproduce
- Create a repository that uses standard GitHub Actions (e.g.,
actions/checkout@v6, actions/cache@v5)
- Run Scorecard against the repository
- Observe that the license check flags these actions as "packages with unknown licenses"
Expected behavior
Scorecard should recognize licenses for github-actions ecosystem packages by querying the upstream repository metadata, since GitHub correctly exposes license information via its API.
Actual behavior
Scorecard reports these well-known, MIT-licensed GitHub Actions as having unknown licenses, creating false-positive warnings.
Additional context
Repository where observed: https://github.com/iemejia/fabio-skills
This appears to be a gap in how Scorecard resolves licenses for the pkg:githubactions/ purl ecosystem compared to other ecosystems (npm, pip, etc.).
Bug Description
OpenSSF Scorecard reports GitHub Actions packages as having "unknown licenses" in the dependency review, even though all referenced actions have valid, properly detected licenses (MIT) in their repositories.
Affected packages
actions/checkoutactions/cacheactions/setup-nodeactions/dependency-review-actionGitHub's own API (
repos/{owner}/{repo}→.license.spdx_id) correctly identifies all of these as MIT-licensed.Steps to reproduce
actions/checkout@v6,actions/cache@v5)Expected behavior
Scorecard should recognize licenses for
github-actionsecosystem packages by querying the upstream repository metadata, since GitHub correctly exposes license information via its API.Actual behavior
Scorecard reports these well-known, MIT-licensed GitHub Actions as having unknown licenses, creating false-positive warnings.
Additional context
Repository where observed: https://github.com/iemejia/fabio-skills
This appears to be a gap in how Scorecard resolves licenses for the
pkg:githubactions/purl ecosystem compared to other ecosystems (npm, pip, etc.).