Skip to content
18 changes: 18 additions & 0 deletions .github/actions/ios-set-up/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: iOS set up
description: Sets up Kotlin Native and Cocoapods
runs:
using: "composite"
steps:
- shell: bash
run: ./gradlew :shared:generateDummyFramework

- name: Set up cocoapods
uses: maxim-lobanov/setup-cocoapods@v1
with:
version: latest

- shell: bash
name: Install Dependencies
run: |
cd iosApp
pod install --verbose
12 changes: 12 additions & 0 deletions .github/actions/job-set-up/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: Job set up
description: Sets up the Java and Gradle
runs:
using: "composite"
steps:
- uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: "17"

- name: Setup Gradle
uses: gradle/gradle-build-action@v2
59 changes: 0 additions & 59 deletions .github/workflows/android-pull-request-ci.yml

This file was deleted.

42 changes: 42 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Build

on:
workflow_call:
inputs:
shouldRunKmp:
required: true
type: string
shouldRunAndroid:
required: true
type: string
shouldRunIos:
required: true
type: string

jobs:
Android:
if: ${{ inputs.shouldRunKmp == 'true' || inputs.shouldRunAndroid == 'true' }}
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3

- name: Job set up
uses: ./.github/actions/job-set-up

- run: ./gradlew :app:assembleDebug --stacktrace

iOS:
if: ${{ inputs.shouldRunKmp == 'true' || inputs.shouldRunIos == 'true' }}
runs-on: macos-latest

steps:
- uses: actions/checkout@v4

- name: Job set up
uses: ./.github/actions/job-set-up

- name: iOS set up
uses: ./.github/actions/ios-set-up

- run: xcodebuild build -workspace iosApp/iosApp.xcworkspace -configuration Debug -scheme iosApp -sdk iphoneos -destination name='iPhone 14' -verbose
150 changes: 0 additions & 150 deletions .github/workflows/compare-screenshot-comment.yml

This file was deleted.

80 changes: 0 additions & 80 deletions .github/workflows/compare-screenshot.yml

This file was deleted.

Loading
Loading