Skip to content

Publish checksums and/or artifact attestations for release binaries #1617

@cv

Description

@cv

Request

Please publish SHA-256 checksums and/or GitHub artifact attestations alongside release binaries.

Why

Currently the release assets include only bare binaries with no mechanism for downstream consumers to verify integrity or provenance. Projects that install cloudflared from GitHub releases have to either:

  • Hardcode SHA-256 checksums and manually update them every release (brittle)
  • Skip verification entirely (insecure)

A checksums file (e.g., cloudflared-checksums-sha256.txt) in the release assets would be a quick win. Artifact attestations would be even better, enabling cryptographic provenance verification with:

gh attestation verify cloudflared-linux-amd64 --repo cloudflare/cloudflared

Context

We ran into this while adding supply-chain hardening to NVIDIA/NemoClaw, which downloads cloudflared in its install scripts. We're currently hardcoding checksums as a workaround.

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