-
Notifications
You must be signed in to change notification settings - Fork 1
30 lines (27 loc) · 901 Bytes
/
dev.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
name: swift-create-sign-upload-xcframework
on:
push:
branches:
- develop
env:
XCFRAMEWORK_OUTPUT_DIR: .xcframework
XCFRAMEWORK_NAME: UIViewKit
XCFRAMEWORK_NAME_WITH_EXTENSION: UIViewKit.xcframework
jobs:
create-xcframework:
runs-on: macos-latest
steps:
- name: Import Code-Signing Certificates
uses: Apple-Actions/import-codesign-certs@v1
with:
p12-file-base64: ${{ secrets.CERTIFICATE_P12 }}
p12-password: ${{ secrets.CERTIFICATE_P12_PASSWORD }}
- name: Checkout Project
uses: actions/checkout@v4.1.4
- name: Build XCFramework
run: ./buildxcf.sh
- name: Upload XCFramework as Artifact
uses: actions/upload-artifact@v4
with:
name: ${{ env.XCFRAMEWORK_NAME_WITH_EXTENSION }}
path: ${{ env.XCFRAMEWORK_OUTPUT_DIR }}/${{ env.XCFRAMEWORK_NAME_WITH_EXTENSION }}