Kontrolní součet k binárce #4

Merged
david-spacil merged 1 commits from agents/claude/kontrolni-soucet into main 2026-08-21 17:48:53 +02:00
Owner

Na release se vedle binárky pověsí i kostky-linux-x86_64.sha256.

Součet se počítá nad jménem, pod kterým se soubor stahuje, ne nad dist/kostky. Díky tomu se stažený soubor ověří rovnou, bez přejmenovávání:

sha256sum -c kostky-linux-x86_64.sha256

Nahrávání příloh se tím zobecnilo na smyčku přes seznam souborů — mazání staré přílohy stejného jména (kvůli opakovatelnosti buildu) platí pro obě stejně. Filtr podle jména bere argument z argv místo z prostředí, aby se dal použít na obojí.

Součet se navíc vypisuje do logu běhu, takže je dohledatelný i bez stahování.

Ověřeno

Nasucho nad binárkou z tohohle commitu: sha256sum -c na nedotčeném souboru hlásí V POŘÁDKU, po připsání jednoho bajtu CHYBNÝ a nenulový návratový kód. Filtr příloh vrací správné id pro obě jména.

Samotný krok „Na release" se dá vyzkoušet až otagováním — nad pull requesty se přeskakuje.

Na release se vedle binárky pověsí i `kostky-linux-x86_64.sha256`. Součet se počítá **nad jménem, pod kterým se soubor stahuje**, ne nad `dist/kostky`. Díky tomu se stažený soubor ověří rovnou, bez přejmenovávání: ```bash sha256sum -c kostky-linux-x86_64.sha256 ``` Nahrávání příloh se tím zobecnilo na smyčku přes seznam souborů — mazání staré přílohy stejného jména (kvůli opakovatelnosti buildu) platí pro obě stejně. Filtr podle jména bere argument z `argv` místo z prostředí, aby se dal použít na obojí. Součet se navíc vypisuje do logu běhu, takže je dohledatelný i bez stahování. ## Ověřeno Nasucho nad binárkou z tohohle commitu: `sha256sum -c` na nedotčeném souboru hlásí `V POŘÁDKU`, po připsání jednoho bajtu `CHYBNÝ` a nenulový návratový kód. Filtr příloh vrací správné id pro obě jména. Samotný krok „Na release" se dá vyzkoušet až otagováním — nad pull requesty se přeskakuje.
david-spacil added 1 commit 2026-08-21 17:45:19 +02:00
k binárce i kontrolní součet
binárka / linux (pull_request) Successful in 10s
testy / pytest (3.11) (pull_request) Successful in 0s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 1s
testy / pytest (3.14) (pull_request) Successful in 1s
42f454f754
Věší se jako druhá příloha ve formátu sha256sum, počítaná nad jménem, pod
kterým se soubor stahuje — aby se dala ověřit rovnou přes
sha256sum -c, bez přejmenovávání.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
david-spacil merged commit eeb6e0bc1c into main 2026-08-21 17:48:53 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: david-spacil/dice-counter#4