Skip to main content
← Back to list
01Issue
FeatureClosedSwamp CLITeam
Assigneesswamp_lord

Relationships

#982 Support installing swamp via mise GitHub backend

Opened by evrardjp · 7/6/2026

Problem

I tried installing swamp globally with mise using the GitHub backend:

mise use -g github:swamp-club/swamp[exe=swamp]

mise selected the latest GitHub release/artifact:

github:swamp-club/swamp@20260705.012006.0-sha.9055d66d verify GitHub artifact attestations

but installation failed during GitHub artifact attestation verification:

mise ERROR Failed to install github:swamp-club/swamp@latest: GitHub artifact attestations verification error for github:swamp-club/swamp@20260705.012006.0-sha.9055d66d: Verification failed: Sigstore error: Verification error: TSA timestamp verification failed: Failed to verify timestamp signature: no certificate matches issuer and serial number
mise ERROR Version: 2026.6.11 linux-x64 (2026-06-17)

Requested feature

Make swamp installable via mise, ideally with a simple command such as:

mise use -g github:swamp-club/swamp[exe=swamp]

or by documenting the supported mise command if a different selector/plugin configuration is required.

Proposed outcome

  • GitHub release artifacts and attestations are compatible with mise's GitHub backend verification.
  • The install command is documented in the Swamp install docs.
  • Users can install/update swamp with mise without disabling verification.

Environment

  • mise: 2026.6.11 linux-x64 (2026-06-17)
  • swamp artifact/version attempted by mise: 20260705.012006.0-sha.9055d66d
  • OS/arch from mise output: linux-x64
02Bog Flow
OPENTRIAGEDIN PROGRESSCLOSED+ 1 MOREASSIGNEDCLASSIFICATION

Closed

7/6/2026, 7:22:48 PM

No activity in this phase yet.

03Sludge Pulse
swamp_lord assigned swamp_lord7/6/2026, 7:16:19 PM
Editable. Press Enter to edit.

evrardjp commented 7/6/2026, 11:21:56 AM

It's normal that mise is not fetching latest version by default (so that's normal that we are seeing yesterday's version in here). It depends on a grace period, that ppl can override. It might throw ppl off in the first place, so I am just mentioning here so it does nto surprise ppl..

swamp_lord commented 7/6/2026, 7:22:48 PM

Thanks for the detailed report, @evrardjp — the environment info made this quick to pin down.

tl;dr: this is a mise-side bug, not a swamp release problem, and it's already fixed in newer mise.

I checked the release you hit (v20260705.012006.0-sha.9055d66d). It does have a valid GitHub artifact attestation — GitHub generates it automatically (in-toto release/v0.2 predicate, initiator: github, signed by GitHub's release attester), and its subject correctly lists every asset's digest. Nothing is wrong with swamp's artifacts or attestations.

The TSA timestamp verification failed: no certificate matches issuer and serial number error comes from mise's bundled sigstore trust root being out of date — it's missing GitHub's rotated TSA intermediate cert (valid from 2026-06-12). Your mise 2026.6.11 predates the fix. Same root cause as jdx/mise discussion #10680 (https://github.com/jdx/mise/discussions/10680), resolved in mise builds carrying sigstore-verify >= 0.10.0.

Fix: update mise to a current release, then this verifies cleanly:

mise use -g github:swamp-club/swamp[exe=swamp]

Workaround if you're pinned to an older mise (keeps checksum verification in force, scoped to the one command):

MISE_GITHUB_ATTESTATIONS=false mise use -g github:swamp-club/swamp[exe=swamp]

Since there's nothing to fix on swamp's release side, I'm closing this out. We'll separately add the mise install method to the docs so it's discoverable. Thanks again for the clear write-up!

Sign in to post a ripple.