Currently, packages.ecosyste.ms returns version info (e.g. https://packages.ecosyste.ms/api/v1/packages/lookup?purl=pkg:githubactions/actions/checkout) but has no field indicating whether the underlying GitHub release is locked/immutable. GitHub exposes this via GET /repos/{owner}/{repo}/releases in immutable: boolean attribute. See: https://api.github.com/repos/actions/checkout/releases.
This is useful for tools like https://github.com/chains-project/yul so that they can recommend releases that are immutable.
Currently, packages.ecosyste.ms returns version info (e.g. https://packages.ecosyste.ms/api/v1/packages/lookup?purl=pkg:githubactions/actions/checkout) but has no field indicating whether the underlying GitHub release is locked/immutable. GitHub exposes this via GET /repos/{owner}/{repo}/releases in
immutable: booleanattribute. See: https://api.github.com/repos/actions/checkout/releases.This is useful for tools like https://github.com/chains-project/yul so that they can recommend releases that are immutable.