Skip to content

Commit 0cb8adf

Browse files
committed
chore: splits static analysis from test task
1 parent 2ab6274 commit 0cb8adf

3 files changed

Lines changed: 71 additions & 7 deletions

File tree

.github/workflows/flow.yml

Lines changed: 38 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,42 @@ concurrency:
1414
group: build-${{ github.event.pull_request.number || github.ref }}
1515
cancel-in-progress: true
1616

17+
env:
18+
JVM_OPTS: -Xmx3200m
19+
1720
jobs:
18-
build:
19-
timeout-minutes: 40
21+
check:
22+
timeout-minutes: 30
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout
26+
uses: actions/checkout@v2
27+
- name: Set up JDK
28+
uses: actions/setup-java@v2
29+
with:
30+
java-version: 11
31+
distribution: 'adopt'
32+
- name: Cache dependencies
33+
uses: actions/cache@v2
34+
with:
35+
path: |
36+
~/.gradle/caches
37+
~/.gradle/wrapper
38+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
39+
restore-keys: |
40+
${{ runner.os }}-gradle-
41+
- name: Static analysis
42+
run: |
43+
./gradlew app:staticAnalysis app:collectSarifReports --continue --no-daemon
44+
- name: Upload Report
45+
uses: github/codeql-action/upload-sarif@v1
46+
if: ${{ always() }}
47+
with:
48+
sarif_file: app/build/reports/sarif/
49+
test:
50+
timeout-minutes: 30
2051
runs-on: ubuntu-latest
2152
env:
22-
JVM_OPTS: -Xmx3200m
2353
CC_TEST_REPORTER_ID: 4c45cf8b47a2ab0a5ae149b266e533747e8c3330aa3f5e7d2898d460c6d11562
2454
steps:
2555
- name: Checkout
@@ -33,10 +63,11 @@ jobs:
3363
uses: actions/cache@v2
3464
with:
3565
path: |
36-
~/.gradle
37-
key: jars-{{ hashFiles('build.gradle.kts') }}-{{ hashFiles('app/build.gradle.kts') }}
38-
- name: Lint
39-
run: ./gradlew lintKotlin --continue --no-daemon
66+
~/.gradle/caches
67+
~/.gradle/wrapper
68+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
69+
restore-keys: |
70+
${{ runner.os }}-gradle-
4071
- name: Run Tests
4172
run: |
4273
./gradlew testGithubDebugUnitTest --continue --no-daemon

app/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,10 @@ android {
185185
}
186186
}
187187

188+
lintOptions {
189+
isAbortOnError = false
190+
}
191+
188192
lint {
189193
isWarningsAsErrors = true
190194
lintConfig = rootProject.file("config/lint.xml")

config/dummy-google-services.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,35 @@
3333
]
3434
}
3535
}
36+
},
37+
{
38+
"client_info": {
39+
"mobilesdk_app_id": "0:0000000000000:android:0000000000000000000000",
40+
"android_client_info": {
41+
"package_name": "com.kelsos.mbrc"
42+
}
43+
},
44+
"oauth_client": [
45+
{
46+
"client_id": "0000000000000-00000000000000000000000000000000.apps.googleusercontent.com",
47+
"client_type": 3
48+
}
49+
],
50+
"api_key": [
51+
{
52+
"current_key": "00000000000000000000000000000-000000000"
53+
}
54+
],
55+
"services": {
56+
"appinvite_service": {
57+
"other_platform_oauth_client": [
58+
{
59+
"client_id": "0000000000000-00000000000000000000000000000000.apps.googleusercontent.com",
60+
"client_type": 3
61+
}
62+
]
63+
}
64+
}
3665
}
3766
],
3867
"configuration_version": "1"

0 commit comments

Comments
 (0)