Author SHA1 Message Date
david-spacil fa66635b95 Merge pull request 'Binárka ke stažení a release z tagu' (#3) from agents/claude/binarka-a-release into main
testy / pytest (3.11) (push) Successful in 0s
testy / pytest (3.12) (push) Successful in 0s
testy / pytest (3.13) (push) Successful in 1s
testy / pytest (3.14) (push) Successful in 1s
Reviewed-on: #3
2026-08-21 17:40:07 +02:00
2 changed files with 9 additions and 23 deletions

No files matched your search

+9 -16
View File
@@ -96,20 +96,13 @@ jobs:
| python3 -c 'import json,sys; print(json.load(sys.stdin)["id"])') | python3 -c 'import json,sys; print(json.load(sys.stdin)["id"])')
fi fi
# Součet se počítá nad jménem, pod kterým se soubor stahuje, aby # Aby se dal build zopakovat, stará příloha stejného jména jde pryč.
# šel ověřit rovnou: sha256sum -c kostky-linux-x86_64.sha256 curl -s -H "$auth" "$api/releases/$id/assets" \
cp dist/kostky "$ASSET" | python3 -c 'import json,os,sys; [print(a["id"]) for a in json.load(sys.stdin) if a["name"] == os.environ["ASSET"]]' \
sha256sum "$ASSET" | tee "$ASSET.sha256" | while read -r old; do
curl -sf -X DELETE -H "$auth" "$api/releases/$id/assets/$old"
for file in "$ASSET" "$ASSET.sha256"; do
# Aby se dal build zopakovat, stará příloha stejného jména jde pryč.
curl -s -H "$auth" "$api/releases/$id/assets" \
| python3 -c 'import json,sys; [print(a["id"]) for a in json.load(sys.stdin) if a["name"] == sys.argv[1]]' "$file" \
| while read -r old; do
curl -sf -X DELETE -H "$auth" "$api/releases/$id/assets/$old"
done
curl -sf -o /dev/null -X POST -H "$auth" -F "attachment=@$file" \
"$api/releases/$id/assets?name=$file"
echo "$file pověšen na ${GITHUB_REF_NAME}"
done done
curl -sf -o /dev/null -X POST -H "$auth" -F "attachment=@dist/kostky" \
"$api/releases/$id/assets?name=${ASSET}"
echo "$ASSET pověšen na ${GITHUB_REF_NAME}"
-7
View File
@@ -147,13 +147,6 @@ ji nastartovat a pověsí ji na release jako `kostky-linux-x86_64`:
git tag v1.0.0 && git push origin v1.0.0 git tag v1.0.0 && git push origin v1.0.0
``` ```
Vedle binárky se věší i `kostky-linux-x86_64.sha256`, takže se stažený
soubor dá ověřit:
```bash
sha256sum -c kostky-linux-x86_64.sha256
```
Stejná stavba běží i nad každým pull requestem, jen se nikam nevěší. Stejná stavba běží i nad každým pull requestem, jen se nikam nevěší.
## Testy ## Testy