Skip to content

Build iOS debug app #27

Build iOS debug app

Build iOS debug app #27

Workflow file for this run

name: verify apps
on:
workflow_dispatch:
pull_request:
branches: [ "develop" ]
jobs:
# android-test:
# runs-on: ubuntu-latest
#
# steps:
# - name: Checkout
# uses: actions/checkout@v4
#
# - name: set up JDK 17
# uses: actions/setup-java@v4
# with:
# distribution: temurin
# java-version: 17
# cache: gradle
#
# - name: Copy google-services.json
# run: echo ${{ secrets.GOOGLE_JSON }} | base64 --decode > app/android/google-services.json
#
# - name: Make secrets.properties
# run: echo ${{ secrets.SECRETS_PROPERTIES }} | base64 --decode > secrets.properties
#
# - name: Spotless check
# run: ./gradlew spotlessCheck
#
# - name: Run Android tests
# run: ./gradlew testDebugUnitTest
#
# - name: Build Android app
# run: ./gradlew app:android:assembleDebug
#
# - name: Build UI Demo app
# run: ./gradlew app:ui-demo:assembleDebug
ios-test:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache Pods
uses: actions/cache@v3
with:
path: app/ios/Pods
key: ${{ runner.os }}-pods-${{ hashFiles('app/ios/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- name: Make secrets.properties
run: echo ${{ secrets.SECRETS_PROPERTIES }} | base64 --decode > secrets.properties
- name: Generate Kotlin Framework
run: ./gradlew :kmp:features:root:generateDummyFramework
- name: setup-cocoapods
uses: maxim-lobanov/setup-cocoapods@v1
with:
podfile-path: app/ios/Podfile.lock
- name: Install CocoaPods
run: |
cd app/ios
pod install
- name: Set up Xcode
uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: latest-stable
# - name: Build app
# run: xcodebuild -workspace app/ios/grodno-roads-ios.xcworkspace -scheme grodno-roads-ios -sdk iphonesimulator build