Skip to content

Build the exe on a runner with build provenance - #1

Merged
Booyaka101 merged 1 commit into
mainfrom
ci-release-provenance
Sep 21, 2026
Merged

Booyaka101 merged 1 commit into
mainfrom
ci-release-provenance

Conversation

@Booyaka101

Copy link
Copy Markdown
Owner

The 1.1.0 exe was built on this machine and the only thing standing behind it is a sha256 I pasted into the release notes. A windows-latest job builds it instead, smoke tests it against the real telecine fixture from a directory with no Python and no source tree, and runs actions/attest-build-provenance, so anyone can check where the binary came from:

gh attestation verify scanverdict.exe --repo Booyaka101/scanverdict

It fires on a v* tag push, and takes a ref input so a tag can be rebuilt by hand.

README now says what the unsigned exe does on first run. The people most likely to take the exe route are the ones least likely to have shrugged at that blue SmartScreen box before, and a tool that looks like it might be malware on first contact does not get a second one.

🤖 Generated with Claude Code

The 1.1.0 exe was built on my machine and the only thing backing it was a
sha256 I pasted into the release notes by hand. That is worth about as much as
my word. A windows-latest job that builds it, smoke tests it against the real
telecine fixture in a directory with no Python and no source tree, and runs
actions/attest-build-provenance gives anyone a chain from the tag to the binary
they can check with gh attestation verify.

README now says what the unsigned exe looks like on first run, because the
people most likely to download it are the ones least likely to have seen that
blue box before and shrugged at it.
@Booyaka101
Booyaka101 merged commit 6f99e30 into main Sep 21, 2026
4 checks passed
@Booyaka101
Booyaka101 deleted the ci-release-provenance branch September 21, 2026 03:38
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.

1 participant