feat: simplify public preview installation
Release / release (push) Failing after 12s

This commit is contained in:
Qiufeng
2026-08-17 15:27:32 +08:00
parent c8b0151769
commit aed561c702
7 changed files with 90 additions and 182 deletions
+13 -3
View File
@@ -30,7 +30,11 @@ else
[ "$KAIDI_DB_USERNAME" = 'kaidi' ]
[ "$KAIDI_DB_PASSWORD" = 'fixture-password' ]
fi
[ "$(cat "$KAIDI_RELEASE_TOKEN_FILE")" = 'fixture-read-token' ]
if [ "${EXPECT_TOKEN:-false}" = true ]; then
[ "$(cat "$KAIDI_RELEASE_TOKEN_FILE")" = 'fixture-read-token' ]
else
[ -z "${KAIDI_RELEASE_TOKEN_FILE:-}" ]
fi
printf 'fixture-installer: PASS\n'
SH
@@ -40,7 +44,6 @@ chmod 0600 "$FIXTURE/token"
installer_sha256=$(sha256sum "$FIXTURE/repo/deploy/install.sh" | awk '{print $1}')
PATH="$FIXTURE/bin:$PATH" \
KAIDI_RELEASE_TOKEN_FILE="$FIXTURE/token" \
KAIDI_INSTALLER_SHA256="$installer_sha256" \
KAIDI_RELEASE_API_URL=https://git.example.test/api/v1/repos/TEAM/REPO/releases/latest \
KAIDI_RELEASE_PUBLIC_KEY_SHA256=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \
@@ -50,6 +53,14 @@ KAIDI_DB_PASSWORD=fixture-password \
"$FIXTURE/repo/deploy/install-from-git.sh"
PATH="$FIXTURE/bin:$PATH" \
KAIDI_INSTALLER_SHA256="$installer_sha256" \
KAIDI_RELEASE_API_URL=https://git.example.test/api/v1/repos/TEAM/REPO/releases/latest \
KAIDI_RELEASE_PUBLIC_KEY_SHA256=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \
KAIDI_SETUP_WIZARD=true \
"$FIXTURE/repo/deploy/install-from-git.sh"
PATH="$FIXTURE/bin:$PATH" \
EXPECT_TOKEN=true \
KAIDI_RELEASE_TOKEN_FILE="$FIXTURE/token" \
KAIDI_INSTALLER_SHA256="$installer_sha256" \
KAIDI_RELEASE_API_URL=https://git.example.test/api/v1/repos/TEAM/REPO/releases/latest \
@@ -58,7 +69,6 @@ KAIDI_SETUP_WIZARD=true \
"$FIXTURE/repo/deploy/install-from-git.sh"
if PATH="$FIXTURE/bin:$PATH" \
KAIDI_RELEASE_TOKEN_FILE="$FIXTURE/token" \
KAIDI_INSTALLER_SHA256=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb \
"$FIXTURE/repo/deploy/install-from-git.sh" > "$FIXTURE/hash-mismatch.log" 2>&1; then
printf 'Mismatched installer SHA-256 was accepted\n' >&2