From 22235a9c2d14daee354d9ddb4ac7232cb94b4c1f Mon Sep 17 00:00:00 2001 From: David Date: Tue, 6 Oct 2026 08:39:40 +0200 Subject: [PATCH] Fix Godot archive checksum --- .gitea/workflows/quality-gate.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/quality-gate.yml b/.gitea/workflows/quality-gate.yml index 85b930d..463d539 100644 --- a/.gitea/workflows/quality-gate.yml +++ b/.gitea/workflows/quality-gate.yml @@ -16,7 +16,7 @@ jobs: timeout-minutes: 15 env: GODOT_VERSION: 4.7.2 - GODOT_SHA512: 9aa00f7a605200940bce3027a567b782f49bd8e940dd06ae9e987bd65aee1b1467edd56ed84fcdcbdd44354bf613bdb4e5d2913e925850368e150c59ed54c65 + GODOT_SHA512: 9aa00f7a605200940bce3027a567b782f49bd8e940dd06ae9e987bd65aee1b1467edd56ed84fcdcbdd44354bf613bdbb4e5d2913e925850368e150c59ed54c65 steps: - name: Check out repository @@ -48,6 +48,11 @@ jobs: install_directory="${XDG_CACHE_HOME:-$HOME/.cache}/ransoms-wake/godot-${GODOT_VERSION}" godot_bin="$install_directory/Godot_v${GODOT_VERSION}-stable_linux.x86_64" + if [[ ! "$GODOT_SHA512" =~ ^[0-9a-f]{128}$ ]]; then + printf 'Invalid SHA-512 configured for Godot %s\n' "$GODOT_VERSION" >&2 + exit 1 + fi + if [[ ! -x "$godot_bin" ]]; then download_directory="$(mktemp -d)" trap 'rm -rf "$download_directory"' EXIT