forked from bilibili/ijkplayer
-
Notifications
You must be signed in to change notification settings - Fork 92
47 lines (38 loc) · 1.08 KB
/
ios_release.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
35
36
37
38
39
40
41
42
43
44
45
46
47
name: iOS Release
on:
push:
tags:
- 'f*'
jobs:
build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Init extra for iOS
run: |
bash init-ios-openssl.sh
bash init-ios.sh
- name: Build ssl and ffmpeg
working-directory: ios
run: |
bash compile-openssl.sh all
bash compile-ffmpeg.sh all
- name: XCode build ijkplayer
working-directory: ios/IJKMediaPlayer
run: xcodebuild -project IJKMediaPlayer.xcodeproj -configuration Release -scheme Universal
- name: Extract tag name
id: tag
uses: actions/github-script@0.2.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
return context.payload.ref.replace('refs/tags/', '');
- name: Create Release
id: create_release
uses: ncipollo/release-action@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
name: Release ${{ steps.tag.outputs.result }}
draft: false
artifacts: "./ios/CocoaPodsPub/IJKMediaPlayer.tar.gz"
allowUpdates: true