From 9448dcefb41881c57424b777f8ae9e5295421f0e Mon Sep 17 00:00:00 2001 From: Trebor Huang <41145779+Trebor-Huang@users.noreply.github.com> Date: Wed, 4 Aug 2021 18:33:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0OS=20X=E7=AD=BE=E5=90=8D=20(#?= =?UTF-8?q?161)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 增加OS X签名 等证书搞好之后改一下里面的id之类的就行。 * 添加证书信息 --- .github/workflows/build.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d0bd169e..a0270ccd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -88,7 +88,7 @@ jobs: path: ${{steps.sign_app.outputs.signedReleaseFile}} build-macOS: - runs-on: macos-10.15 + runs-on: macos-11.5 steps: - uses: actions/checkout@v2 - name: Pack love @@ -101,6 +101,23 @@ jobs: run: | python3 .github/workflows/updateOSXVersion.py mv Techmino.love Techmino.app/Contents/Resources + - name: Codesign executable + # can be found at running `security find-identity -v` + # is any password you like, it is there just to create the keychain + # Add in secrets: + # - MACOS_CERTIFICATE: the *.p12 Developer ID Certificate, encoded in base64 + # - MACOS_CERTIFICATE_PWD: The password + env: + MACOS_CERTIFICATE: ${{ secrets.MACOS_CERTIFICATE }} + MACOS_CERTIFICATE_PWD: ${{ secrets.MACOS_CERTIFICATE_PWD }} + run: | + echo $MACOS_CERTIFICATE | base64 —decode > certificate.p12 + security create-keychain -p Techminohaowan build.keychain + security default-keychain -s build.keychain + security unlock-keychain -p Techminohaowan build.keychain + security import certificate.p12 -k build.keychain -P $MACOS_CERTIFICATE_PWD -T /usr/bin/codesign + security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k Techminohaowan build.keychain + /usr/bin/codesign --force --deep -s 79B81FC5EA155243C973B5417B0996501F00EF55 ./Techmino.app -v - name: Pack Techmino run: | zip -r -y Techmino-Packed.app.zip Techmino.app