mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-07-19 17:02:15 -07:00
idk
This commit is contained in:
parent
71c0c1de42
commit
7ff02f8c64
1 changed files with 42 additions and 26 deletions
68
.github/workflows/desktop-build.yml
vendored
68
.github/workflows/desktop-build.yml
vendored
|
|
@ -267,6 +267,21 @@ jobs:
|
||||||
# https://github.com/actions/runner-images?tab=readme-ov-file#available-images
|
# https://github.com/actions/runner-images?tab=readme-ov-file#available-images
|
||||||
run: .ci/compile.sh --server --parallel ${{matrix.core_count}}
|
run: .ci/compile.sh --server --parallel ${{matrix.core_count}}
|
||||||
|
|
||||||
|
- name: Codesign app bundle
|
||||||
|
env:
|
||||||
|
MACOS_CERTIFICATE: ${{ secrets.PROD_MACOS_CERTIFICATE }}
|
||||||
|
MACOS_CERTIFICATE_PWD: ${{ secrets.PROD_MACOS_CERTIFICATE_PWD }}
|
||||||
|
MACOS_CERTIFICATE_NAME: ${{ secrets.PROD_MACOS_CERTIFICATE_NAME }}
|
||||||
|
MACOS_CI_KEYCHAIN_PWD: ${{ secrets.PROD_MACOS_CI_KEYCHAIN_PWD }}
|
||||||
|
run: |
|
||||||
|
echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
|
||||||
|
security create-keychain -p "$MACOS_CI_KEYCHAIN_PWD" build.keychain
|
||||||
|
security default-keychain -s build.keychain
|
||||||
|
security unlock-keychain -p "$MACOS_CI_KEYCHAIN_PWD" 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 "$MACOS_CI_KEYCHAIN_PWD" build.keychain
|
||||||
|
/usr/bin/codesign --force -s "$MACOS_CERTIFICATE_NAME" --options runtime "build/cockatrice/cockatrice.app" -v
|
||||||
|
|
||||||
# - name: CodeSign app bundle
|
# - name: CodeSign app bundle
|
||||||
# env:
|
# env:
|
||||||
# MACOS_CERTIFICATE: ${{ secrets.PROD_MACOS_CERTIFICATE }}
|
# MACOS_CERTIFICATE: ${{ secrets.PROD_MACOS_CERTIFICATE }}
|
||||||
|
|
@ -347,33 +362,34 @@ jobs:
|
||||||
# apple-team-id: "STKV3NKYBF"
|
# apple-team-id: "STKV3NKYBF"
|
||||||
|
|
||||||
|
|
||||||
- name: Code Sign (macOS)
|
# - name: Code Sign (macOS)
|
||||||
env:
|
# env:
|
||||||
MACOS_CODE_CERT_DATA: ${{ secrets.PROD_MACOS_CERTIFICATE }}
|
# MACOS_CODE_CERT_DATA: ${{ secrets.PROD_MACOS_CERTIFICATE }}
|
||||||
MACOS_CODE_CERT_PASS: ${{ secrets.PROD_MACOS_CERTIFICATE_PWD }}
|
# MACOS_CODE_CERT_PASS: ${{ secrets.PROD_MACOS_CERTIFICATE_PWD }}
|
||||||
MACOS_CODE_CERT_TEAM_ID: "STKV3NKYBF"
|
# MACOS_CODE_CERT_TEAM_ID: "STKV3NKYBF"
|
||||||
MACOS_EXECUTABLE_PATH: "./build/cockatrice/cockatrice.app"
|
# MACOS_EXECUTABLE_PATH: "./build/cockatrice/cockatrice.app"
|
||||||
run: |
|
# run: |
|
||||||
echo $MACOS_CODE_CERT_DATA | base64 --decode > certificate.p12
|
# echo $MACOS_CODE_CERT_DATA | base64 --decode > certificate.p12
|
||||||
security create-keychain -p $MACOS_CODE_CERT_PASS build.keychain
|
# security create-keychain -p $MACOS_CODE_CERT_PASS build.keychain
|
||||||
security default-keychain -s build.keychain
|
# security default-keychain -s build.keychain
|
||||||
security unlock-keychain -p $MACOS_CODE_CERT_PASS build.keychain
|
# security unlock-keychain -p $MACOS_CODE_CERT_PASS build.keychain
|
||||||
security import certificate.p12 -k build.keychain -P $MACOS_CODE_CERT_PASS -T /usr/bin/codesign
|
# security import certificate.p12 -k build.keychain -P $MACOS_CODE_CERT_PASS -T /usr/bin/codesign
|
||||||
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $MACOS_CODE_CERT_PASS build.keychain
|
# security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $MACOS_CODE_CERT_PASS build.keychain
|
||||||
/usr/bin/codesign --force -s $MACOS_CODE_CERT_TEAM_ID --deep --options=runtime "$MACOS_EXECUTABLE_PATH"
|
# /usr/bin/codesign --force -s $MACOS_CODE_CERT_TEAM_ID --deep --options=runtime "$MACOS_EXECUTABLE_PATH"
|
||||||
|
#
|
||||||
|
# - name: Notarize (macOS)
|
||||||
|
# env:
|
||||||
|
# MACOS_NOTARY_USER: ${{ secrets.PROD_MACOS_NOTARIZATION_APPLE_ID }}
|
||||||
|
# MACOS_NOTARY_PASS: ${{ secrets.PROD_MACOS_NOTARIZATION_PWD }}
|
||||||
|
# uses: lando/notarize-action@v2
|
||||||
|
# with:
|
||||||
|
# primary-bundle-id: org.cockatrice.client
|
||||||
|
# product-path: "./build/cockatrice/cockatrice.app"
|
||||||
|
# verbose: true
|
||||||
|
# appstore-connect-password: ${{ secrets.PROD_MACOS_NOTARIZATION_PWD }}
|
||||||
|
# appstore-connect-team-id: "STKV3NKYBF"
|
||||||
|
# appstore-connect-username: ${{ secrets.PROD_MACOS_NOTARIZATION_APPLE_ID }}
|
||||||
|
|
||||||
- name: Notarize (macOS)
|
|
||||||
env:
|
|
||||||
MACOS_NOTARY_USER: ${{ secrets.PROD_MACOS_NOTARIZATION_APPLE_ID }}
|
|
||||||
MACOS_NOTARY_PASS: ${{ secrets.PROD_MACOS_NOTARIZATION_PWD }}
|
|
||||||
uses: lando/notarize-action@v2
|
|
||||||
with:
|
|
||||||
primary-bundle-id: org.cockatrice.client
|
|
||||||
product-path: "./build/cockatrice/cockatrice.app"
|
|
||||||
verbose: true
|
|
||||||
appstore-connect-password: ${{ secrets.PROD_MACOS_NOTARIZATION_PWD }}
|
|
||||||
appstore-connect-team-id: "STKV3NKYBF"
|
|
||||||
appstore-connect-username: ${{ secrets.PROD_MACOS_NOTARIZATION_APPLE_ID }}
|
|
||||||
|
|
||||||
|
|
||||||
# - name: Sign and notarize the release build
|
# - name: Sign and notarize the release build
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue