forked from Ports/goldeneye-pc-port
v0.5.0: settings UI, control styles, save import, documentation
PD-style F10 menu with six groups, checkbox/slider/dropdown controls (D504), wording pass and real-unit sliders (D505-D509), overlay/FPS-counter window scaling (D510, D512), small settings (D511), control scheme Ext/Original (D513) with the game's own N64 styles (D516-D518), emulator-format save import on first launch (D514), build arch tag (D515), converter argv quoting and sidecar size check, one PC options UI (D519) with by-eye follow-ups, antialiased overlay sliders (D520), README settings paths, ROADMAP trim, D441 tier-1 all-level sweep (21/21 pass). Refs: D503-D520 D349 D441
This commit is contained in:
1 parent
daa2522511
commit
aa5a1b81fe
36 files changed
+2911
-1812
No files matched your search
@@ -35,6 +35,27 @@ run into as a result:
|
||||
actions it uses (by commit SHA), so what ships is reproducible from this
|
||||
repository.
|
||||
|
||||
### Verifying a release build (build provenance)
|
||||
|
||||
From **v0.5.0** on, the tag-only CI job attaches an in-toto SLSA
|
||||
build-provenance attestation to each release artifact (the zip/tarball and
|
||||
its `.sha256` sidecars). The attestation is signed by GitHub's OIDC key for
|
||||
*this repository's* workflow running the tagged commit. It does not replace a
|
||||
code signature — but it proves that the exact file you downloaded was produced
|
||||
by this repo's CI from the release tag, and nothing else. Verify any
|
||||
downloaded artifact with:
|
||||
|
||||
```sh
|
||||
gh attestation verify goldeneye-pc-port-0.5.0-win64.zip \
|
||||
--repo jkdansereau/goldeneye-pc-port
|
||||
```
|
||||
|
||||
(use the name of the file you downloaded, e.g.
|
||||
`goldeneye-pc-port-0.5.0-linux-x86_64.tar.gz` on Linux). A passing check confirms both
|
||||
the file's digest and its provenance; a tampered or foreign file fails.
|
||||
Releases before v0.5.0 have no attestations — for those, the per-file
|
||||
`.sha256` sidecars and a from-source build are the available checks.
|
||||
|
||||
## Reporting a vulnerability
|
||||
|
||||
Please **do not** open a public issue for a security problem.
|
||||
|
||||
Reference in new issue
Block a user