mirror of
https://gitlab.com/futo-org/fcast.git
synced 2025-06-24 21:25:23 +00:00
19 lines
879 B
YAML
19 lines
879 B
YAML
|
|
# Todo: Codesign fails for local CI, works when steps replicated in VM GUI
|
|
# Run command: `cirrus run --artifacts-dir receivers/electron/out`
|
|
task:
|
|
name: buildReceiverMac
|
|
macos_instance:
|
|
image: ghcr.io/cirruslabs/macos-ventura-xcode:14.3.1
|
|
buildReceiverMac_script:
|
|
- source .secure_files/.env
|
|
- sudo security add-certificates -k /Library/Keychains/System.keychain ./.secure_files/developerID_application.cer
|
|
- security unlock-keychain -p "admin" ~/Library/Keychains/login.keychain
|
|
- security import ./.secure_files/Certificates.p12 -k ~/Library/Keychains/login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign
|
|
- cd receivers/electron
|
|
- npm install
|
|
- npm run build
|
|
- npm run make -- --platform="darwin" --arch="arm64"
|
|
- npm run make -- --platform="darwin" --arch="x64"
|
|
binary_artifacts:
|
|
path: receivers/electron/out/*
|