Download provisioning profiles in release pipeline

This commit is contained in:
Conrad Kramer 2024-09-07 17:08:02 -07:00
parent 62a5739d86
commit fa1ef6fcda
4 changed files with 22 additions and 18 deletions

View file

@ -42,7 +42,7 @@ jobs:
- aarch64-pc-windows-msvc
runs-on: ${{ matrix.os }}
env:
DEVELOPER_DIR: /Applications/Xcode_15.4.app/Contents/Developer
DEVELOPER_DIR: /Applications/Xcode_16.0.app/Contents/Developer
CARGO_INCREMENTAL: 0
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
RUST_BACKTRACE: short

View file

@ -13,13 +13,10 @@ jobs:
fail-fast: false
matrix:
include:
-
destination: generic/platform=iOS
platform: iOS
- platform: iOS
rust-targets:
- aarch64-apple-ios
- destination: generic/platform=macOS
platform: macOS
- platform: macOS
rust-targets:
- x86_64-apple-darwin
- aarch64-apple-darwin
@ -35,6 +32,12 @@ jobs:
with:
certificate: ${{ secrets.DEVELOPER_CERT }}
password: ${{ secrets.DEVELOPER_CERT_PASSWORD }}
- name: Download Provisioning Profiles
uses: ./.github/actions/download-profiles
with:
app-store-key: ${{ secrets.APPSTORE_KEY }}
app-store-key-id: ${{ secrets.APPSTORE_KEY_ID }}
app-store-key-issuer-id: ${{ secrets.APPSTORE_KEY_ISSUER_ID }}
- name: Install Rust
uses: dtolnay/rust-toolchain@stable
with:
@ -47,7 +50,7 @@ jobs:
uses: ./.github/actions/archive
with:
scheme: App
destination: ${{ matrix.destination }}
destination: generic/platform=${{ matrix.platform }}
app-store-key: ${{ secrets.APPSTORE_KEY }}
app-store-key-id: ${{ secrets.APPSTORE_KEY_ID }}
app-store-key-issuer-id: ${{ secrets.APPSTORE_KEY_ISSUER_ID }}
@ -61,6 +64,8 @@ jobs:
app-store-key-id: ${{ secrets.APPSTORE_KEY_ID }}
app-store-key-issuer-id: ${{ secrets.APPSTORE_KEY_ISSUER_ID }}
archive-path: Burrow.xcarchive
export-options: |
{"teamID":"P6PV2R9443","destination":"export","method":"developer-id","provisioningProfiles":{"com.hackclub.burrow":"Burrow Developer ID","com.hackclub.burrow.network":"Burrow Network Developer ID"},"signingCertificate":"Developer ID Application","signingStyle":"manual"}
export-path: Release
- name: Notarize
if: ${{ matrix.platform == 'macOS' }}
@ -96,10 +101,10 @@ jobs:
if: ${{ matrix.platform == 'iOS' }}
uses: ./.github/actions/export
with:
method: app-store
destination: upload
app-store-key: ${{ secrets.APPSTORE_KEY }}
app-store-key-id: ${{ secrets.APPSTORE_KEY_ID }}
app-store-key-issuer-id: ${{ secrets.APPSTORE_KEY_ISSUER_ID }}
archive-path: Burrow.xcarchive
export-options: |
{"method": "app-store", "destination": "upload"}
export-path: Release