From 333cb0cd645d349bfffc05751d2fc5d937785a67 Mon Sep 17 00:00:00 2001 From: EMRG Evolution Date: Thu, 6 Aug 2026 11:11:05 +0800 Subject: [PATCH] =?UTF-8?q?emrg:=20=E4=BF=AE=E5=A4=8D=20macOS=20=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=20keychain=20partition=20=E2=80=94=20set-key-partitio?= =?UTF-8?q?n-list=20=E5=8A=A0=20-s=EF=BC=88v0.2.7=20=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E5=A4=B1=E8=B4=A5=E6=A0=B9=E5=9B=A0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index ba38843e..e9964a6b 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -70,7 +70,9 @@ jobs: security unlock-keychain -p 'ci-temp' /tmp/ci.keychain security import /tmp/signing.p12 -k /tmp/ci.keychain -P "$MACOS_SIGNING_P12_PASSWORD" \ -T /usr/bin/codesign -T /usr/bin/productsign - security set-key-partition-list -S apple-tool:,apple: -k 'ci-temp' /tmp/ci.keychain + # -s: 将 partition list 同步到 keychain 内所有项目(含导入的私钥)。 + # 缺失 -s 时 set-key-partition-list 报 "item not found"(v0.2.7 构建失败根因)。 + security set-key-partition-list -S apple-tool:,apple: -s -k 'ci-temp' /tmp/ci.keychain # SC2046: -s 需要将每个 keychain 路径作为独立参数传递,词分割是有意的 # shellcheck disable=SC2046 security list-keychains -d user -s /tmp/ci.keychain $(security list-keychains -d user | tr -d '"')