Skip to content

Consider enabling immutable releases? #4310

@kwohlfahrt

Description

@kwohlfahrt

Currently it is necessary to pin an action to a commit SHA, to avoid supply chain attacks as happened with tj-actions/changed-files last year, where all tags in the repo were changed to point to a malicious commit. The downside of this is that it isn't very readable what the current version of an action is.

GitHub's immutable releases feature is now generally available (announcement, docs). This makes it impossible to change a release or tag referenced by a release once published. Then, it would once again be safe to reference an action by tag, at least for full-length tags like v8.1.0. Short tags, like v8 are mutable by definition, so it doesn't help here.

Would it be possible to enable immutable releases for this repo?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions