Skip to content

feat: update CI release workflow#49

Merged
han0110 merged 5 commits into
mainfrom
han/feature/ci-republish
May 26, 2026
Merged

feat: update CI release workflow#49
han0110 merged 5 commits into
mainfrom
han/feature/ci-republish

Conversation

@han0110
Copy link
Copy Markdown
Collaborator

@han0110 han0110 commented May 26, 2026

  • Remove publishing empty and panic ELFs (guests kept to do testing for now, but I think we'd remove them eventually)

  • Add build script to populate EL_VERSION for stateless-validator-ethrex and stateless-validator-reth

  • Generate release note by python script in a table format (resolves Displaying target information #22), a sample:

    release-body.md

    Compiled guest programs

    Built with Ere compiler version: v0.12.0.

    EL EL Version zkVM zkVM Version Target ELF Program VK
    ethrex b112f94 risc0 v3.0.5 riscv32im Link Link
    ethrex b112f94 sp1 v6.1.0 riscv32im Link Link
    ethrex b112f94 zisk v0.18.0 riscv64im Link Link
    reth v2.1.0 airbender 73d69b5 riscv32im Link Link
    reth v2.1.0 openvm v1.4.3 riscv32im Link Link
    reth v2.1.0 risc0 v3.0.5 riscv32im Link Link
    reth v2.1.0 sp1 v6.1.0 riscv32im Link Link
    reth v2.1.0 zisk v0.18.0 riscv64im Link Link
  • Add a artifact-registry.json so we can maintiain the ELF republish metadata in it in the future, and CI and the release body generation script will use it to do republishment, a sample:

    artifact-registry.json
    {
        "stateless-validator-elf": {
            "{el}-{zkvm}": {
                "url": "https://stateless-validator-{el}-{zkvm}.elf",
                "el_version": "vX.Y.Z",
                "zkvm_version": "vX.Y.Z"
            }
        },
        "stateless-validator-static-library": {
            "{el}": {
                "url": "https://stateless-validator-{el}.a",
                "version": "vX.Y.Z"
            }
        },
        "zkvm-static-library": {
            "{zkvm}": {
                "url": "https://{zkvm}.a",
                "version": "vX.Y.Z"
            }
        }
    }

@han0110 han0110 requested a review from jsign May 26, 2026 07:57
Copy link
Copy Markdown
Collaborator

@jsign jsign left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Agree, at some point might be good to remove the empty and panic guest programs. Maybe the panic one might be useful, but it feels to me that the case should be more like a separate interesting use-case for zkVM standards repo (or adjacent repo) than ere-guests, maybe.

Mainly, if removing them could simplify the ere-guests architecture further.

@han0110
Copy link
Copy Markdown
Collaborator Author

han0110 commented May 26, 2026

Agree, at some point might be good to remove the empty and panic guest programs. Maybe the panic one might be useful, but it feels to me that the case should be more like a separate interesting use-case for zkVM standards repo (or adjacent repo) than ere-guests, maybe.

Make sense, actually the panic guests are tested in ere already, I think I will create another PR to remove them soon so the repo can be more lightweight (less workflow and less Cargo.lock update noise).

@han0110 han0110 merged commit b842e05 into main May 26, 2026
31 checks passed
@han0110 han0110 deleted the han/feature/ci-republish branch May 26, 2026 11:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Displaying target information

2 participants