Skip to content

Commit 1817358

Browse files
committed
Add gradle cache + spotless and lint check
1 parent d107f53 commit 1817358

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

.github/workflows/Fruitties.yaml

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,32 +6,47 @@ on:
66
branches:
77
- main
88
- feature/*
9-
pull_request:
9+
paths:
10+
- 'Fruitties/**'
11+
- '.github/workflows/Fruitties.yml'
12+
pull_request:
13+
paths:
14+
- 'Fruitties/**'
15+
- '.github/workflows/Fruitties.yml'
1016

1117
concurrency:
1218
group: build-${{ github.ref }}
1319
cancel-in-progress: true
1420

21+
defaults:
22+
run:
23+
working-directory: ./Fruitties
24+
1525
jobs:
1626
build_android:
1727
name: Build Android app
1828
runs-on: ubuntu-latest
29+
1930
steps:
2031
- name: Checkout
2132
uses: actions/checkout@v4
2233

23-
- name: Validate Gradle Wrapper
24-
uses: gradle/wrapper-validation-action@v3
25-
2634
- name: Set up JDK 17
2735
uses: actions/setup-java@v4
2836
with:
2937
distribution: 'zulu'
3038
java-version: 17
3139

40+
- name: Setup Gradle
41+
uses: gradle/actions/setup-gradle@v4
42+
with:
43+
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
44+
45+
- name: Run Spotless check
46+
run: ./gradlew spotlessCheck --stacktrace
47+
3248
- name: Build app
33-
working-directory: ./Fruitties
34-
run: ./gradlew assemble --stacktrace
49+
run: ./gradlew assembleDebug lintDebug --stacktrace
3550

3651
build_ios:
3752
name: Build iOS app
@@ -44,15 +59,13 @@ jobs:
4459
- name: Checkout
4560
uses: actions/checkout@v4
4661

47-
- name: Validate Gradle Wrapper
48-
uses: gradle/wrapper-validation-action@v3
49-
50-
- name: Set up JDK 17
51-
uses: actions/setup-java@v4
62+
- name: Run xcodebuild
63+
uses: mxcl/xcodebuild@v3
5264
with:
53-
distribution: 'zulu'
54-
java-version: 17
65+
xcode: ^16
66+
scheme: Fruitties
67+
platform: iOS
68+
action: build
5569

5670
- name: Build app
57-
working-directory: ./Fruitties
5871
run: xcodebuild -project iosApp/iosApp.xcodeproj -configuration Debug -scheme iosApp -sdk iphonesimulator

0 commit comments

Comments
 (0)