-
-
Notifications
You must be signed in to change notification settings - Fork 224
34 lines (29 loc) · 914 Bytes
/
apple_certs.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
---
name: 🗝️ Generate certificates and synchronize profiles
on:
schedule:
- cron: '30 2 * * *'
workflow_dispatch:
jobs:
sync_certs:
name: sync certs
runs-on: macos-12
if: ${{ github.repository == 'opengisch/QField' }}
steps:
- name: 🐣 Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: ⛓️ Setup SSH
uses: webfactory/ssh-agent@v0.9.0
with:
ssh-private-key: ${{ secrets.SSH_KEY_DEPLOYMENT_CERTIFICATES }}
- name: 🔏 Sync certs
env:
issuer_id: ${{ secrets.IOS_APPSTORE_ISSUER_ID }}
api_key_id: ${{ secrets.IOS_APPSTORE_KEY_ID }}
api_private_key: ${{ secrets.IOS_APPSTORE_PRIVATE_KEY }}
MATCH_PASSWORD: ${{ secrets.MATCH_PASSWORD }}
run: |
bundle install
bundle exec fastlane ios generate_new_certificates