From 50cbfa1d2f820a82b62b080edfca6f54d7e29b74 Mon Sep 17 00:00:00 2001 From: Tom Ballard Date: Thu, 30 Jul 2026 18:48:37 +0100 Subject: [PATCH] fix(ci): trust v0.26.0 native release assets --- shared/install-native.sh | 11 ++++++++++- tests/test_facade_packaging.py | 5 +++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/shared/install-native.sh b/shared/install-native.sh index b33e44e..c540e8e 100644 --- a/shared/install-native.sh +++ b/shared/install-native.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -version="${1:-0.24.0}" +version="${1:-0.26.0}" version="${version#v}" case "${RUNNER_OS:-}-$(uname -m)" in @@ -42,6 +42,15 @@ case "$version:$archive" in 0.24.0:asdecided-x86_64-pc-windows-msvc.zip) digest="e3069423ecb523186ff8b7d798a93e55385fccf5851dad46b81d8bffae39486c" ;; + 0.26.0:asdecided-x86_64-unknown-linux-gnu.tar.gz) + digest="4d7f2fa85686af8d1006aa530928f60e2cd3d13d8560b303495f2784d1b8bbed" + ;; + 0.26.0:asdecided-aarch64-apple-darwin.tar.gz) + digest="239d01eb638433bd45c4ee3c977899eaaac19601b31d1b07c9444992fcd19da1" + ;; + 0.26.0:asdecided-x86_64-pc-windows-msvc.zip) + digest="bd30ac366cfb5066e61aa53460beb228f873e68e1bf050393973fac8010c13cb" + ;; *) echo "::error::asdecided-ci does not have a verified checksum for asdecided-core $version" exit 1 diff --git a/tests/test_facade_packaging.py b/tests/test_facade_packaging.py index 30ae03a..7c289ca 100644 --- a/tests/test_facade_packaging.py +++ b/tests/test_facade_packaging.py @@ -46,4 +46,9 @@ def test_packager_emits_root_actions_with_facade_relative_installer(tmp_path): sentry / "README.md" ).read_text(encoding="utf-8") assert 'default: "0.26.0"' in (sentry / "action.yml").read_text(encoding="utf-8") + installer = (sentry / "shared" / "install-native.sh").read_text(encoding="utf-8") + assert 'version="${1:-0.26.0}"' in installer + assert "4d7f2fa85686af8d1006aa530928f60e2cd3d13d8560b303495f2784d1b8bbed" in installer + assert "239d01eb638433bd45c4ee3c977899eaaac19601b31d1b07c9444992fcd19da1" in installer + assert "bd30ac366cfb5066e61aa53460beb228f873e68e1bf050393973fac8010c13cb" in installer assert not (output / "recordkeeper" / "action.yml").exists()