From a7414608edb7c30aa70b1ee676d7de4c0edfa989 Mon Sep 17 00:00:00 2001 From: lxowalle <83055338+lxowalle@users.noreply.github.com> Date: Thu, 30 Apr 2026 18:04:48 +0800 Subject: [PATCH] * fix build failed (#2723) --- .github/workflows/nightly.yml | 16 +++++++++++----- .github/workflows/release.yml | 16 +++++++++++----- 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index d507234dc..f595004f0 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -235,25 +235,31 @@ jobs: MACOS_NOTARY_KEY_ID: ${{ secrets.MACOS_NOTARY_KEY_ID }} MACOS_NOTARY_KEY: ${{ secrets.MACOS_NOTARY_KEY }} run: | - pip3 install rcodesign + cleanup() { + rm -rf .venv-rcodesign + rm -f cert.p12 notary-key.p8 + } + trap cleanup EXIT + + python3 -m venv .venv-rcodesign + ./.venv-rcodesign/bin/python -m pip install --upgrade pip + ./.venv-rcodesign/bin/python -m pip install rcodesign echo "$MACOS_SIGN_P12" | base64 -d > cert.p12 - rcodesign sign \ + ./.venv-rcodesign/bin/rcodesign sign \ --p12-file cert.p12 \ --p12-password "$MACOS_SIGN_PASSWORD" \ picoclaw-launcher-cgo echo "$MACOS_NOTARY_KEY" > notary-key.p8 - rcodesign notary-submit \ + ./.venv-rcodesign/bin/rcodesign notary-submit \ --api-key-path notary-key.p8 \ --api-issuer "$MACOS_NOTARY_ISSUER_ID" \ --wait \ picoclaw-launcher-cgo - rm -f cert.p12 notary-key.p8 - - name: Upload launcher artifact uses: actions/upload-artifact@v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9aa054943..e781474f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -194,25 +194,31 @@ jobs: MACOS_NOTARY_KEY_ID: ${{ secrets.MACOS_NOTARY_KEY_ID }} MACOS_NOTARY_KEY: ${{ secrets.MACOS_NOTARY_KEY }} run: | - pip3 install rcodesign + cleanup() { + rm -rf .venv-rcodesign + rm -f cert.p12 notary-key.p8 + } + trap cleanup EXIT + + python3 -m venv .venv-rcodesign + ./.venv-rcodesign/bin/python -m pip install --upgrade pip + ./.venv-rcodesign/bin/python -m pip install rcodesign echo "$MACOS_SIGN_P12" | base64 -d > cert.p12 - rcodesign sign \ + ./.venv-rcodesign/bin/rcodesign sign \ --p12-file cert.p12 \ --p12-password "$MACOS_SIGN_PASSWORD" \ picoclaw-launcher-cgo echo "$MACOS_NOTARY_KEY" > notary-key.p8 - rcodesign notary-submit \ + ./.venv-rcodesign/bin/rcodesign notary-submit \ --api-key-path notary-key.p8 \ --api-issuer "$MACOS_NOTARY_ISSUER_ID" \ --wait \ picoclaw-launcher-cgo - rm -f cert.p12 notary-key.p8 - - name: Upload launcher artifact uses: actions/upload-artifact@v4 with: