Skip to content

feat(mise): refresh cooled release pin - #16

Merged
gaborbernat merged 1 commit into
mainfrom
fix/refresh-mise-pin
Oct 24, 2026
Merged

gaborbernat merged 1 commit into
mainfrom
fix/refresh-mise-pin

Conversation

@gaborbernat

@gaborbernat gaborbernat commented Oct 24, 2026 •

Copy link
Copy Markdown
Member

JetBrains-fish and PyVenvManage pin both a mise version and its executable digest in their release workflows. Their weekly updates need to refresh both values after the release and its Linux executable have aged seven days.

This keyless Action selects the newest eligible stable GitHub Release. The pinned mise Action verifies mise's signed checksum file; the refresh Action also compares the installed executable with GitHub's release asset digest. It edits only the named workflow step's version and digest through a hash-locked YAML parser. The caller then uses the verified mise on PATH to refresh mise.lock with --minimum-release-age 7d, before its separate App writer opens one PR for both files.

@gaborbernat gaborbernat added the enhancement New feature or request label Oct 24, 2026
@gaborbernat gaborbernat changed the title ✨ feat(mise): refresh cooled release pin feat(mise): refresh cooled release pin Oct 24, 2026
@gaborbernat
gaborbernat marked this pull request as ready for review October 24, 2026 11:18
@gaborbernat
gaborbernat merged commit 219eb53 into main Oct 24, 2026
11 checks passed
@gaborbernat
gaborbernat deleted the fix/refresh-mise-pin branch October 24, 2026 11:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant