GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Support uploading attestations to Github's attestations page · Issue #183 · docker/github-builder

Support uploading attestations to Github's attestations page #183

New issue
Copy link
New issue
Copy link
Open
Open
Support uploading attestations to Github's attestations page#183
Copy link
Labels
kind/enhancementNew feature or requestNew feature or request

Description

@SteveHawk
SteveHawk
opened on Apr 20, 2026
Issue body actions

Description

It seems like attestations aren't uploaded to Github's attestations page. It would be nice for github-builder to support it.

(#100 also mentioned this feature)

Reacted by AFCMS, Nicolas PHUNG and Guillaume Fieni

Activity

  1. SteveHawk
    added
    kind/enhancementNew feature or requestNew feature or request
    status/triage
    on Apr 20, 2026
  2. crazy-max commented on Apr 27, 2026

    @crazy-max
    crazy-max
    on Apr 27, 2026
    Member
    More actions

    I checked with GitHub about this. The current state is that uploading the BuildKit-generated provenance bundles we publish today is not supported by the GitHub attestations API in the way this issue needs.

    The important details are:

    • The create an attestation endpoint is not currently a generic upload path for arbitrary SLSA provenance bundles that should show up like GitHub-generated artifact attestations.
    • When the predicate type is https://slsa.dev/provenance/v1, GitHub applies special provenance validation. That validation currently expects a specific shape, including GitHub Actions provenance with buildType set to https://actions.github.io/buildtypes/workflow/v1.
    • The BuildKit provenance we generate is valid SLSA provenance, but it doesn't match GitHub's current stricter parser/validator. The concrete mismatch called out was BuildKit extension fields such as buildkit_completeness and buildkit_metadata. Those extension fields are allowed by the SLSA v1.1 spec, so this is partly a GitHub-side validation limitation.
    • Even if GitHub relaxes the parser to better match the SLSA spec, accepting provenance with a non-GitHub-Actions buildType is a larger product/system question on their side.

    So for github-builder, this is currently blocked upstream. We should not try to paper over it locally by rewriting the provenance or changing the predicate type, because that would either produce misleading provenance or stop being the SLSA provenance we actually want to publish.

    For now the practical path is to keep publishing the sigstore bundles as release assets and revisit this when GitHub supports uploading externally generated SLSA provenance, especially provenance generated by BuildKit/cosign rather than actions/attest-build-provenance.

    cc @colinhemmings @tonistiigi

  3. crazy-max
    removed
    status/triage
    on Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/enhancementNew feature or requestNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.