From a54022727d3746da3921bae30f9f7ba1232de73b Mon Sep 17 00:00:00 2001 From: powen Date: Sat, 30 Dec 2023 11:45:40 +0800 Subject: [PATCH] Create build-iPA.yml --- .github/workflows/build-iPA.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .github/workflows/build-iPA.yml diff --git a/.github/workflows/build-iPA.yml b/.github/workflows/build-iPA.yml new file mode 100644 index 00000000..14dca923 --- /dev/null +++ b/.github/workflows/build-iPA.yml @@ -0,0 +1,28 @@ +name: Build iPA +on: [push, pull_request, 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 + ln -sf ./build/ios/iphoneos Payload + zip -r9 spotube.ipa Payload/Runner.app + - name: Upload spotube.ipa + uses: actions/upload-artifact@v4 + with: + name: "spotube.ipa" + path: "spotube.ipa"