Skip to content

Establish a CI system to enable reproducible, verifiable releases/artifacts #1871

Open
2 of 2 issues completed

Description

Artifact releases need to be reproducible, verifiable, and automated. A robust CI/CD for release should consider:

  • Dependency and asset tracking
  • Code and artifact signing and verification (provenance)
  • Artifact publication and consumption
  • Guardrails (testing and contract validation)

Proposal: Agent Substrate Release Pipeline.

Activity

  1. BenTheElder commented on Sep 25, 2026

    @BenTheElder
    Collaborator

    Reproducible builds are pretty easy for Go these days but we're probably going to have some other artifacts that are not so easy, microVM assets (maybe a secondary repo), and the rust bits.

    I think reproducible is a nice to have, secure community pipeline is more important

  2. stshrive commented on Sep 25, 2026

    @stshrive
    CollaboratorAuthor

    I think you're right about the Golang context. That being said, the big ticket items are more like code and artifact signing decisions, and getting SBOMs for verification. I added the proposal to the issue for review.

  3. MushuEE commented on Oct 26, 2026

    @MushuEE
    Collaborator

    I was looking closer at #2112, IIUC GHCR sets the visibility at the package level. So after the first version cut with the new CI is marked public, all future cuts will become publish as soon as they are uploaded. Double checking that is WAI. Unsure if we wanted to gate public image publishing until there was a chance to validate against e2e etc.

  4. BenTheElder commented on Oct 26, 2026

    @BenTheElder
    Collaborator

    Or until the actual release is published?

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

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions