Skip to content

Commit 832b35e

Browse files
authored
Merge pull request #516 from nimblehq/release/3.23.0
[Release] 3.23.0
2 parents 6683929 + 0abf70d commit 832b35e

35 files changed

+254
-361
lines changed

.cicdtemplate/.bitrise/bitrise.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ workflows:
4949
# Execute UnitTest
5050
- android-unit-test@1:
5151
inputs:
52-
- arguments: koverMergedHtmlReport
52+
- arguments: koverHtmlReport
5353
- variant: "$VARIANT"
5454
- module: "$MODULE"
5555
- report_path_pattern: '*build/reports'
@@ -61,7 +61,7 @@ workflows:
6161
# Upload Kover report to Apps & Artifacts for later downloading
6262
- deploy-to-bitrise-io@1:
6363
inputs:
64-
- deploy_path: "$PROJECT_LOCATION/build/reports/kover/merged/html/index.html"
64+
- deploy_path: "$PROJECT_LOCATION/app/build/reports/kover/html/index.html"
6565
- is_enable_public_page: 'false'
6666
- is_compress: 'true'
6767
- notify_user_groups: none

.cicdtemplate/.codemagic/codemagic.yaml

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,14 @@ definitions:
1010
cache_paths:
1111
- $HOME/.gradle/caches
1212
scripts:
13-
- &set_up_google_services_files_from_environment_variables
14-
name: Set up google-services.json files
15-
script: |
16-
mkdir -p app/src/production
17-
echo $GOOGLE_SERVICES_JSON > app/src/production/google-services.json
18-
mkdir -p app/src/staging
19-
echo $GOOGLE_SERVICES_JSON_STAGING > app/src/staging/google-services.json
2013
- &detekt
2114
name: Run detekt
2215
script: ./gradlew detekt
2316
- &unit_test
2417
name: Run unit tests
25-
script: ./gradlew koverMergedReport
18+
script: ./gradlew koverHtmlReport
2619
artifacts:
27-
- &artifacts_test_report build/reports/kover/merged/
20+
- &artifacts_test_report app/build/reports/kover/
2821
- &artifacts_staging_apk app/build/outputs/apk/staging/debug/app-staging-debug.apk
2922
- &artifacts_production_apk app/build/outputs/apk/production/debug/app-production-debug.apk
3023
workflows:
@@ -47,7 +40,6 @@ workflows:
4740
include: false
4841
cancel_previous_builds: true
4942
scripts:
50-
- *set_up_google_services_files_from_environment_variables
5143
- *detekt
5244
- *unit_test
5345
artifacts:
@@ -62,7 +54,6 @@ workflows:
6254
branch_patterns:
6355
- pattern: develop
6456
scripts:
65-
- *set_up_google_services_files_from_environment_variables
6657
- *detekt
6758
- *unit_test
6859
- name: Build APK for staging
@@ -89,7 +80,6 @@ workflows:
8980
branch_patterns:
9081
- pattern: main
9182
scripts:
92-
- *set_up_google_services_files_from_environment_variables
9383
- *detekt
9484
- *unit_test
9585
- name: Build APK for production

.cicdtemplate/.github/workflows/deploy_staging_and_production_to_firebase_app_distribution.yml

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,6 @@ jobs:
3838
restore-keys: |
3939
${{ runner.os }}-gradle-
4040
41-
- name: Set up google-services.json files
42-
env:
43-
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
44-
GOOGLE_SERVICES_JSON_STAGING: ${{ secrets.GOOGLE_SERVICES_JSON_STAGING }}
45-
run: |
46-
mkdir -p app/src/production
47-
echo $GOOGLE_SERVICES_JSON > app/src/production/google-services.json
48-
mkdir -p app/src/staging
49-
echo $GOOGLE_SERVICES_JSON_STAGING > app/src/staging/google-services.json
50-
5141
- name: Run Detekt
5242
run: ./gradlew detekt
5343

@@ -58,13 +48,13 @@ jobs:
5848
path: build/reports/detekt/
5949

6050
- name: Run unit tests with Kover
61-
run: ./gradlew koverMergedHtmlReport
51+
run: ./gradlew koverHtmlReport
6252

6353
- name: Archive code coverage reports
6454
uses: actions/upload-artifact@v2
6555
with:
6656
name: CodeCoverageReports
67-
path: build/reports/kover/merged/
57+
path: app/build/reports/kover/
6858

6959
- name: Build staging APK
7060
run: ./gradlew assembleStagingDebug

.cicdtemplate/.github/workflows/review_pull_request.yml

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -30,24 +30,14 @@ jobs:
3030
restore-keys: |
3131
${{ runner.os }}-gradle-
3232
33-
- name: Set up google-services.json
34-
env:
35-
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
36-
GOOGLE_SERVICES_JSON_STAGING: ${{ secrets.GOOGLE_SERVICES_JSON_STAGING }}
37-
run: |
38-
mkdir -p app/src/production
39-
echo $GOOGLE_SERVICES_JSON > app/src/production/google-services.json
40-
mkdir -p app/src/staging
41-
echo $GOOGLE_SERVICES_JSON_STAGING > app/src/staging/google-services.json
42-
4333
- name: Run Detekt
4434
run: ./gradlew detekt
4535

4636
- name: Run Android Lint
4737
run: ./gradlew lint
4838

4939
- name: Run unit tests with Kover
50-
run: ./gradlew koverMergedXmlReport
40+
run: ./gradlew koverXmlReport
5141

5242
- name: Set up Ruby
5343
uses: ruby/setup-ruby@v1

.cicdtemplate/.github/workflows/run_detekt_and_unit_tests.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,6 @@ jobs:
4141
restore-keys: |
4242
${{ runner.os }}-gradle-
4343
44-
- name: Set up google-services.json
45-
env:
46-
GOOGLE_SERVICES_JSON_STAGING: ${{ secrets.GOOGLE_SERVICES_JSON_STAGING }}
47-
run: |
48-
mkdir -p app/src/staging
49-
echo $GOOGLE_SERVICES_JSON_STAGING > app/src/staging/google-services.json
50-
5144
- name: Run Detekt
5245
run: ./gradlew detekt
5346

@@ -58,11 +51,11 @@ jobs:
5851
path: build/reports/detekt/
5952

6053
- name: Run unit tests with Kover
61-
run: ./gradlew koverMergedHtmlReport
54+
run: ./gradlew koverHtmlReport
6255

6356
- name: Archive code coverage reports
6457
uses: actions/upload-artifact@v2
6558
if: always()
6659
with:
6760
name: CodeCoverageReports
68-
path: build/reports/kover/merged/
61+
path: app/build/reports/kover/

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Team
22
# @ryan-conway is the Team Lead and the others are team members
3-
* @AVI5HEK @chornerman @doannimble @hoangnguyen92dn @kaungkhantsoe @luongvo @lydiasama @manh-t @minhnimble @ryan-conway @sleepylee @thiennguyen0196 @Tuubz @Wadeewee
3+
* @AVI5HEK @chornerman @doannimble @hoangnguyen92dn @kaungkhantsoe @luongvo @lydiasama @manh-t @minhnimble @ryan-conway @sleepylee @thiennguyen0196 @toby-thanathip @Wadeewee
44

55
# Engineering Leads
66
CODEOWNERS @nimblehq/engineering-leads

.github/workflows/review_pull_request.yml

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,20 +43,10 @@ jobs:
4343

4444
- name: Run unit tests with Kover on template-xml
4545
working-directory: ./template-xml
46-
run: ./gradlew koverMergedXmlReport
46+
run: ./gradlew koverXmlReport
4747

4848
# template-compose
4949

50-
- name: Set up google-services.json on template-compose
51-
env:
52-
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
53-
GOOGLE_SERVICES_JSON_STAGING: ${{ secrets.GOOGLE_SERVICES_JSON_STAGING }}
54-
run: |
55-
mkdir -p template-compose/app/src/production
56-
echo $GOOGLE_SERVICES_JSON > template-compose/app/src/production/google-services.json
57-
mkdir -p template-compose/app/src/staging
58-
echo $GOOGLE_SERVICES_JSON_STAGING > template-compose/app/src/staging/google-services.json
59-
6050
- name: Run Detekt on template-compose
6151
working-directory: ./template-compose
6252
run: ./gradlew detekt
@@ -67,7 +57,7 @@ jobs:
6757

6858
- name: Run unit tests with Kover on template-compose
6959
working-directory: ./template-compose
70-
run: ./gradlew koverMergedXmlReport
60+
run: ./gradlew koverXmlReport
7161

7262
- name: Set up Ruby
7363
uses: ruby/setup-ruby@v1

.github/workflows/run_detekt_and_unit_tests.yml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ jobs:
77
name: Run Detekt and unit tests
88
runs-on: ubuntu-latest
99
timeout-minutes: 30
10-
environment: template-compose
1110
steps:
1211
- name: Set up JDK 11
1312
uses: actions/setup-java@v2
@@ -43,23 +42,16 @@ jobs:
4342

4443
- name: Run unit tests with Kover on template-xml
4544
working-directory: ./template-xml
46-
run: ./gradlew koverMergedHtmlReport
45+
run: ./gradlew koverHtmlReport
4746

4847
- name: Archive code coverage reports on template-xml
4948
uses: actions/upload-artifact@v2
5049
with:
5150
name: CodeCoverageReportsTemplateXML
52-
path: template-xml/build/reports/kover/merged/
51+
path: template-xml/app/build/reports/kover/
5352

5453
# template-compose
5554

56-
- name: Set up google-services.json on template-compose
57-
env:
58-
GOOGLE_SERVICES_JSON_STAGING: ${{ secrets.GOOGLE_SERVICES_JSON_STAGING }}
59-
run: |
60-
mkdir -p template-compose/app/src/staging
61-
echo $GOOGLE_SERVICES_JSON_STAGING > template-compose/app/src/staging/google-services.json
62-
6355
- name: Run Detekt on template-compose
6456
working-directory: ./template-compose
6557
run: ./gradlew detekt
@@ -72,13 +64,13 @@ jobs:
7264

7365
- name: Run unit tests with Kover on template-compose
7466
working-directory: ./template-compose
75-
run: ./gradlew koverMergedHtmlReport
67+
run: ./gradlew koverHtmlReport
7668

7769
- name: Archive code coverage reports on template-compose
7870
uses: actions/upload-artifact@v2
7971
with:
8072
name: CodeCoverageReportsTemplateCompose
81-
path: template-compose/build/reports/kover/merged/
73+
path: template-compose/app/build/reports/kover/
8274

8375
# sample-xml
8476

@@ -94,13 +86,13 @@ jobs:
9486

9587
- name: Run unit tests with Kover on sample-xml
9688
working-directory: ./sample-xml
97-
run: ./gradlew koverMergedHtmlReport
89+
run: ./gradlew koverHtmlReport
9890

9991
- name: Archive code coverage reports on sample-xml
10092
uses: actions/upload-artifact@v2
10193
with:
10294
name: CodeCoverageReportsTemplateXML
103-
path: sample-xml/build/reports/kover/merged/
95+
path: sample-xml/app/build/reports/kover/
10496

10597
# sample-compose
10698

@@ -116,10 +108,10 @@ jobs:
116108

117109
- name: Run unit tests with Kover on sample-compose
118110
working-directory: ./sample-compose
119-
run: ./gradlew koverMergedHtmlReport
111+
run: ./gradlew koverHtmlReport
120112

121113
- name: Archive code coverage reports on sample-compose
122114
uses: actions/upload-artifact@v2
123115
with:
124116
name: CodeCoverageReportsTemplateCompose
125-
path: sample-compose/build/reports/kover/merged/
117+
path: sample-compose/app/build/reports/kover/

Dangerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ end
3131

3232
# Show Danger test coverage report from Kover for templates
3333
# Report coverage of modified files, warn if total project coverage is under 80%
34-
# or if any modified file's coverage is under 90%
35-
kover_file_template_xml = "template-xml/build/reports/kover/merged/xml/report.xml"
34+
# or if any modified file's coverage is under 95%
35+
kover_file_template_xml = "template-xml/app/build/reports/kover/report.xml"
3636
markdown "## Kover report for template-xml:"
3737
shroud.reportKover "Template - XML Unit Tests", kover_file_template_xml, 80, 95, false
3838

39-
kover_file_template_compose = "template-compose/build/reports/kover/merged/xml/report.xml"
39+
kover_file_template_compose = "template-compose/app/build/reports/kover/report.xml"
4040
markdown "## Kover report for template-compose:"
4141
shroud.reportKover "Template - Compose Unit Tests", kover_file_template_compose, 80, 95, false

codemagic.yaml

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,6 @@ definitions:
1010
cache_paths:
1111
- $HOME/.gradle/caches
1212
scripts:
13-
- &set_up_google_services_files_from_environment_variables
14-
name: Set up google-services.json on template-compose
15-
script: |
16-
mkdir -p template-compose/app/src/production
17-
echo $GOOGLE_SERVICES_JSON > template-compose/app/src/production/google-services.json
18-
mkdir -p template-compose/app/src/staging
19-
echo $GOOGLE_SERVICES_JSON_STAGING > template-compose/app/src/staging/google-services.json
2013
- &detekt_on_template_compose
2114
name: Run detekt on template-compose
2215
working_directory: ./template-compose
@@ -28,14 +21,14 @@ definitions:
2821
- &unit_test_on_template_compose
2922
name: Run unit tests on template-compose
3023
working_directory: ./template-compose
31-
script: ./gradlew koverMergedReport
24+
script: ./gradlew koverHtmlReport
3225
- &unit_test_on_template_xml
3326
name: Run unit tests on template-xml
3427
working_directory: ./template-xml
35-
script: ./gradlew koverMergedReport
28+
script: ./gradlew koverHtmlReport
3629
artifacts:
37-
- &artifacts_template_compose template-compose/build/reports/kover/merged/
38-
- &artifacts_template_xml template-xml/build/reports/kover/merged/
30+
- &artifacts_template_compose template-compose/app/build/reports/kover/
31+
- &artifacts_template_xml template-xml/app/build/reports/kover/
3932
- &artifacts_staging_apk template-compose/app/build/outputs/apk/staging/debug/app-staging-debug.apk
4033
- &artifacts_production_apk template-compose/app/build/outputs/apk/production/debug/app-production-debug.apk
4134
workflows:
@@ -58,7 +51,6 @@ workflows:
5851
include: false
5952
cancel_previous_builds: true
6053
scripts:
61-
- *set_up_google_services_files_from_environment_variables
6254
- *detekt_on_template_compose
6355
- *unit_test_on_template_compose
6456
artifacts:
@@ -97,7 +89,6 @@ workflows:
9789
branch_patterns:
9890
- pattern: develop
9991
scripts:
100-
- *set_up_google_services_files_from_environment_variables
10192
- *detekt_on_template_compose
10293
- *unit_test_on_template_compose
10394
- name: Build APK for staging
@@ -125,7 +116,6 @@ workflows:
125116
branch_patterns:
126117
- pattern: main
127118
scripts:
128-
- *set_up_google_services_files_from_environment_variables
129119
- *detekt_on_template_compose
130120
- *unit_test_on_template_compose
131121
- name: Build APK for production

0 commit comments

Comments
 (0)