Files
Techmino/.github/actions/build-ios/action.yml
Particle_G b80a72785b Ci ios (#399)
*Bunch of ci-ios thing*

Co-authored-by: Imple Lee <80144331+ImpleLee@users.noreply.github.com>
Co-authored-by: Trebor-Huang <2300936257@qq.com>
Co-authored-by: Trebor Huang <41145779+Trebor-Huang@users.noreply.github.com>
Co-authored-by: YunyushuLiu <kunluntree@qq.com>
Co-authored-by: MrZ626 <1046101471@qq.com>
Co-authored-by: 梦飞翔 <1149761294@qq.com>
2021-10-21 02:49:29 +08:00

81 lines
2.7 KiB
YAML

name: 'build iOS'
description: 'build iOS package'
inputs:
name:
required: true
APP_STORE_CONNECT_TEAM_ID:
required: true
DEVELOPER_APP_ID:
required: true
DEVELOPER_APP_IDENTIFIER:
required: true
DEVELOPER_PORTAL_TEAM_ID:
required: true
FASTLANE_APPLE_ID:
required: true
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD:
required: true
MATCH_PASSWORD:
required: true
GIT_AUTHORIZATION:
required: true
PROVISIONING_PROFILE_SPECIFIER:
required: true
TEMP_KEYCHAIN_PASSWORD:
required: true
TEMP_KEYCHAIN_USER:
required: true
APPLE_KEY_ID:
required: true
APPLE_ISSUER_ID:
required: true
APPLE_KEY_CONTENT:
required: true
PROJECT_BUILD_NUMBER:
required: true
runs:
using: "composite"
steps:
- uses: ./.github/actions/build-love
- name: Checkout source codes
uses: actions/checkout@v2
with:
repository: '26F-Studio/Techmino-iOS'
path: 'Techmino-iOS'
- name: Download CCloader
uses: ./.github/actions/get-cc
with:
arch: iOS
- name: Update source codes
shell: bash
run: |
mv Techmino.love Techmino-iOS/platform/xcode
mv libcold_clear.a Techmino-iOS/platform/xcode
mv libCCloader.a Techmino-iOS/platform/xcode
python3 .github/workflows/updateVersion.py -T iOS -N ${{ inputs.name }}
- name: Run fastlane
uses: maierj/fastlane-action@v2.0.1
with:
lane: 'alpha'
subdirectory: 'Techmino-iOS/platform/xcode'
env:
APP_STORE_CONNECT_TEAM_ID: '${{ inputs.APP_STORE_CONNECT_TEAM_ID }}'
DEVELOPER_APP_ID: '${{ inputs.DEVELOPER_APP_ID }}'
DEVELOPER_APP_IDENTIFIER: '${{ inputs.DEVELOPER_APP_IDENTIFIER }}'
DEVELOPER_PORTAL_TEAM_ID: '${{ inputs.DEVELOPER_PORTAL_TEAM_ID }}'
FASTLANE_APPLE_ID: '${{ inputs.FASTLANE_APPLE_ID }}'
FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: '${{ inputs.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }}'
MATCH_PASSWORD: '${{ inputs.MATCH_PASSWORD }}'
GIT_AUTHORIZATION: '${{ inputs.GIT_AUTHORIZATION }}'
PROVISIONING_PROFILE_SPECIFIER: '${{ inputs.PROVISIONING_PROFILE_SPECIFIER }}'
TEMP_KEYCHAIN_PASSWORD: '${{ inputs.TEMP_KEYCHAIN_PASSWORD }}'
TEMP_KEYCHAIN_USER: '${{ inputs.TEMP_KEYCHAIN_USER }}'
APPLE_KEY_ID: '${{ inputs.APPLE_KEY_ID }}'
APPLE_ISSUER_ID: '${{ inputs.APPLE_ISSUER_ID }}'
APPLE_KEY_CONTENT: '${{ inputs.APPLE_KEY_CONTENT }}'
PROJECT_BUILD_NUMBER: '${{ inputs.PROJECT_BUILD_NUMBER }}'
- name: Move ipa
shell: bash
run: |
mv Techmino-iOS/platform/xcode/Techmino.ipa Techmino.ipa