spotube/.github/workflows/build-iPA.yml
Workflow config file is invalid. Please check your config file: yaml: unmarshal errors: line 33: mapping key "with" already defined at line 30 line 36: mapping key "with" already defined at line 30 line 36: mapping key "with" already defined at line 33
2023-12-30 23:45:05 +08:00

39 lines
1.3 KiB
YAML

name: Build iPA
on: workflow_dispatch
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@master
- uses: actions/checkout@v4
- name: submodules-init
uses: snickerbockers/submodules-init@v4
- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
channel: 'stable'
- name: Build
run: |
cp .env.example .env
flutter pub get && dart run build_runner build --delete-conflicting-outputs --enable-experiment=records,patterns
flutter build ios --release --no-codesign --flavor dev
flutter build ios --release --no-codesign --flavor stable
flutter build ios --release --no-codesign --flavor nightly
ln -sf ./build/ios/iphoneos Payload
zip -r9 spotube-dev.ipa Payload/dev.app
zip -r9 spotube-stable.ipa Payload/stable.app
zip -r9 spotube-nightly.ipa Payload/nightly.app
- name: Upload spotube*.ipa
uses: actions/upload-artifact@v4
with:
name: "spotube-dev.ipa"
path: "spotube-dev.ipa"
with:
name: "spotube-stable.ipa"
path: "spotube-stable.ipa"
with:
name: "spotube-nightly.ipa"
path: "spotube-nightly.ipa"