mirror of
https://github.com/Barre/privaxy.git
synced 2025-07-07 00:38:46 +07:00
Implement notarization on desktop apple binaries.
This commit is contained in:
16
.github/workflows/ci.yml
vendored
16
.github/workflows/ci.yml
vendored
@ -224,6 +224,16 @@ jobs:
|
||||
name: Install rust apple arm target
|
||||
run: rustup target add aarch64-apple-darwin
|
||||
|
||||
- if: startsWith(matrix.os, 'macos') == true
|
||||
name: Install apple api key private key
|
||||
run: |
|
||||
mkdir -p ~/private_keys
|
||||
echo "$API_KEY" >> ~/private_keys/AuthKey_"$API_KEY_ID".p8
|
||||
shell: bash
|
||||
env:
|
||||
API_KEY: ${{secrets.APPLE_API_KEY_CONTENTS}}
|
||||
API_KEY_ID: ${{secrets.APPLE_API_KEY}}
|
||||
|
||||
- name: Install node packages
|
||||
working-directory: ./web_frontend
|
||||
run: npm i
|
||||
@ -238,6 +248,12 @@ jobs:
|
||||
uses: tauri-apps/tauri-action@5a6072a9edbbf71718caee364b5b96731d7580fc #v0 does not handle universal builds
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
ENABLE_CODE_SIGNING: ${{ secrets.APPLE_CERTIFICATE }}
|
||||
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
|
||||
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
|
||||
APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }}
|
||||
APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }}
|
||||
APPLE_API_KEY: ${{ secrets.APPLE_API_KEY }}
|
||||
with:
|
||||
tagName: privaxy-v__VERSION__ # the action automatically replaces \_\_VERSION\_\_ with the app version
|
||||
releaseName: 'Privaxy v__VERSION__'
|
||||
|
@ -8,6 +8,10 @@ lto = true
|
||||
codegen-units = 1
|
||||
opt-level = 3
|
||||
|
||||
[profile.release.package.privaxy_app]
|
||||
codegen-units = 1
|
||||
opt-level = 3
|
||||
|
||||
[profile.release.package.web_frontend]
|
||||
codegen-units = 1
|
||||
opt-level = 's'
|
||||
|
Reference in New Issue
Block a user