Skip to content

Publish as immutable action #1485

@JamieMagee

Description

@JamieMagee

Immutable actions are a way to publish custom GitHub Actions as OCI artifacts in the GitHub container registry, as opposed to git refs. They give some better security guarantees than existing actions:

  • Provenance attestations generated using the @actions/attest package
  • Tag immutability - it will not be possible to overwrite tags once published, ensuring versions of an action can't change once in use
  • Namespace immutability - it will not be possible to delete and recreate the package with different content; this would undermine tag immutability

Currently, immutable actions are in preview, but I think it's worth investigating.

References:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions