Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show snackbar copy take a screenshot test #8

Closed
wants to merge 160 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
160 commits
Select commit Hold shift + click to select a range
cf2d445
Move Android instrumented test `ThemeTest` to unit test
SimonMarquis Nov 18, 2023
c1118ea
Apply suggestions from code review
SimonMarquis Dec 22, 2023
d17f3b1
Merge branch 'main' into move-android-instrumented-test
SimonMarquis Dec 22, 2023
4cd0778
Bump androidx.activity:activity-compose from 1.8.0 to 1.8.2
dependabot[bot] Dec 25, 2023
3fbdf75
Unnecessary safe call on a non-null receiver
SimonMarquis Jan 21, 2024
8d89a89
Merge remote-tracking branch 'origin/main' into move-android-instrume…
SimonMarquis Feb 25, 2024
7abcefd
Update Compose BOM to 2024.02.00. Fixes #1218
dturner Feb 19, 2024
d6357be
Replace Accompanist TestHarness with DeviceConfigurationOverride
dturner Feb 19, 2024
50d5583
🤖 Updates screenshots
dturner Feb 26, 2024
fa811ab
Bump to ui-test:1.7.0-alpha03, add parameter name
dturner Feb 26, 2024
73d0b70
Workaround for new ForcedSize behaviour, bump ui-test version
dturner Feb 27, 2024
43b2240
🤖 Updates screenshots
dturner Feb 27, 2024
7737368
Update app/src/testDemo/kotlin/com/google/samples/apps/nowinandroid/u…
dturner Mar 6, 2024
2d610b0
Merge branch 'main' into replace-testharness
dturner Mar 6, 2024
96d2a92
Merge branch 'main' into dependabot/gradle/androidx.activity-activity…
SergeyPinkevich Mar 13, 2024
06f08a5
🤖 Updates baselines for Dependency Guard
SergeyPinkevich Mar 13, 2024
825a5e2
[Refactor]: Directly call SearchContentsRepository interface in Searc…
sanao1006 Mar 15, 2024
51d3903
Merge branch 'main' into remove-GetSearchContentsCountUseCase
dturner Mar 15, 2024
27ca860
Rename fake to demo.
Jaehwa-Noh Mar 16, 2024
5d99f38
Remove VisibleForTesting.
Jaehwa-Noh Mar 16, 2024
a5be299
Move main to demo.
Jaehwa-Noh Mar 16, 2024
2739168
Revert "Move main to demo."
Jaehwa-Noh Mar 16, 2024
cd294a8
Change lint ignore name in lint.xml.
Jaehwa-Noh Mar 17, 2024
ee8797f
Delete unused `combine` extension in `SyncUtilities.kt`
SimonMarquis Mar 17, 2024
3849f10
Merge branch 'android:main' into rename
Jaehwa-Noh Mar 18, 2024
bcebb9a
Bump androidxMacroBenchmark from 1.2.2 to 1.2.3
dependabot[bot] Mar 18, 2024
c531f90
Bump app.cash.turbine:turbine from 1.0.0 to 1.1.0
dependabot[bot] Mar 18, 2024
6be27fc
Bump protobuf from 3.25.2 to 4.26.0
dependabot[bot] Mar 18, 2024
1d40195
Bump com.dropbox.dependency-guard from 0.4.3 to 0.5.0
dependabot[bot] Mar 18, 2024
2e16bea
Bump accompanist from 0.32.0 to 0.34.0
dependabot[bot] Mar 18, 2024
7d2026f
🤖 Updates baselines for Dependency Guard
dependabot[bot] Mar 18, 2024
c4b669a
🤖 Updates baselines for Dependency Guard
dependabot[bot] Mar 18, 2024
3c70183
Change name Fake to Demo.
Jaehwa-Noh Mar 18, 2024
97cdb6e
Merge remote-tracking branch 'origin/rename' into rename
Jaehwa-Noh Mar 18, 2024
3534a6f
Ensure folder initialization and add instructions for Ubuntu users
lihenggui Mar 19, 2024
d8566ad
Merge pull request #1305 from lihenggui/optimize_module_graph_script
dturner Mar 19, 2024
e2a4706
Remove unnecessary opt-in annotations
yongsuk44 Mar 19, 2024
af77295
Remove empty primary constructors
yongsuk44 Mar 19, 2024
d9b66c4
clean up di module in core.database package
squart300kg Mar 21, 2024
97dfe95
Merge pull request #1292 from SimonMarquis/patch-3
dturner Mar 21, 2024
ecdfdef
Merge pull request #1291 from Jaehwa-Noh/rename
dturner Mar 21, 2024
9fd90a6
Merge pull request #1302 from android/dependabot/gradle/accompanist-0…
dturner Mar 21, 2024
bd89507
Merge pull request #1306 from yongsuk44/feat/weak-warning
dturner Mar 21, 2024
78e3725
Sets up jacoco coverage with a combined report and a GHA (#1303)
JoseAlcerreca Mar 25, 2024
23b0958
added ksp arg to generate room code in kotlin
natarajkr007 Mar 26, 2024
a22b724
Change getByName to named
Jaehwa-Noh Mar 26, 2024
240aa8a
Add testing section to pull_request_template.md (#1341)
JoseAlcerreca Mar 26, 2024
2f4d230
Merge pull request #1342 from Jaehwa-Noh/optimize-gradle
dturner Mar 26, 2024
0f88f6d
Merge pull request #1314 from squart300kg/main
dturner Mar 26, 2024
83ae277
Merge pull request #1328 from natarajkr007/main
dturner Mar 26, 2024
88c3eb0
Merge pull request #1284 from sanao1006/remove-GetSearchContentsCount…
dturner Mar 26, 2024
655aebc
Remove workaround for https://issuetracker.google.com/327149166
dturner Mar 28, 2024
fc2146c
Merge branch 'main' into replace-testharness
dturner Mar 28, 2024
739dc00
Fix spotless
dturner Mar 28, 2024
0d6566b
🤖 Updates screenshots
dturner Mar 28, 2024
6b35cbb
Offload connectivity monitor to a background thread
mlykotom Apr 10, 2024
c396352
Remove forgotten Trace.endSection()
mlykotom Apr 10, 2024
16f45c0
Adds screenshot tests for snackbar (#1343)
JoseAlcerreca Apr 11, 2024
0be0bc1
Update usage of material3 adaptive to be edge-to-edge
alexvanyo Mar 13, 2024
9b4c22c
Update to material3-adaptive alpha10
alexvanyo Apr 5, 2024
d452f22
Update badging
alexvanyo Apr 11, 2024
59ed7f4
Merge pull request #1282 from android/av/material3-adaptive-e2e
alexvanyo Apr 12, 2024
12212db
Merge branch 'main' of https://github.com/android/nowinandroid into d…
SergeyPinkevich Apr 14, 2024
2ade8c8
Merge branch 'dependabot/gradle/androidx.activity-activity-compose-1.…
SergeyPinkevich Apr 14, 2024
c306ab7
Bump gradle/wrapper-validation-action from 2 to 3
dependabot[bot] Apr 15, 2024
61cce4b
Merge branch 'main' into replace-testharness
dturner Apr 15, 2024
6402d27
Update Compose UI Test to 1.7.0-alpha06
dturner Apr 15, 2024
c7d5cb4
Replace TestHarness with DeviceConfigurationOverride after merging main
dturner Apr 15, 2024
b993536
Merge pull request #1230 from android/replace-testharness
dturner Apr 15, 2024
5be13a0
Enable strong skipping
bentrengrove Dec 4, 2023
91215c5
Update to navigation 2.7.7
alexvanyo Apr 17, 2024
0ba430e
Merge pull request #1381 from android/ben/strongskip
bentrengrove Apr 17, 2024
7980c1d
Configure baseline profiles in the baselineProfile lambda (#1060)
keyboardsurfer Apr 23, 2024
1da560f
Revert "Configure baseline profiles in the baselineProfile lambda" (#…
JoseAlcerreca Apr 24, 2024
ead3f49
Fixes flakiness in app's screenshot tests (#1395)
JoseAlcerreca Apr 24, 2024
06fa2ea
Remove duplicated AndroidX Work testing dependency
SimonMarquis Apr 27, 2024
3e1f545
Update build.gradle.kts
SimonMarquis Apr 27, 2024
5b89671
Regenerate SVG graphs and cleanup/reformat files
SimonMarquis Apr 27, 2024
068cee0
Add workaround for state loss bug
alexvanyo May 3, 2024
afad1b9
Merge pull request #1383 from android/av/navigation-2.7.7
dturner May 3, 2024
1c0508a
Recreate nested nav to work with AnimatedPane
alexvanyo Apr 16, 2024
1f90979
🤖 Updates baselines for Dependency Guard
alexvanyo Apr 16, 2024
c2fc34c
Save nested nav key in instance state
alexvanyo Apr 16, 2024
3dd4240
Merge pull request #1380 from android/av/nested-nav-with-animated-pane
alexvanyo May 6, 2024
a324fcc
Fix state loss with workaround
alexvanyo May 6, 2024
3fb6df7
Add NavigationSuiteScaffold
alexvanyo Apr 5, 2024
7f2ce57
Merge pull request #1368 from android/mlykotom/offload-connectivity-m…
mlykotom May 7, 2024
4496627
Upgrade AGP to 8.4.0, Android Build Tools to 31.4.0, and Gradle to 8.7.
lihenggui May 13, 2024
8dd3249
Update gradle wrapper
lihenggui May 13, 2024
10ff0f3
Merge pull request #1127 from android/dependabot/gradle/androidx.acti…
dturner May 13, 2024
d642084
Merge pull request #1298 from android/dependabot/gradle/androidxMacro…
dturner May 13, 2024
de9ee5a
Merge pull request #1299 from android/dependabot/gradle/app.cash.turb…
dturner May 13, 2024
25ffcb1
Merge pull request #1300 from android/dependabot/gradle/protobuf-4.26.0
dturner May 13, 2024
ab4deb1
Merge pull request #1301 from android/dependabot/gradle/com.dropbox.d…
dturner May 13, 2024
31b0cf4
Merge pull request #1378 from android/dependabot/github_actions/gradl…
dturner May 13, 2024
a7fb45c
Merge branch 'main' into ml/agp8_4
lihenggui May 13, 2024
e3d45af
Merge pull request #1406 from SimonMarquis/patch-1
dturner May 13, 2024
3b02f81
Merge pull request #1166 from SimonMarquis/patch-2
dturner May 13, 2024
8a6572c
Made pull request instructions clearer
dturner May 13, 2024
7c16da9
Update pull_request_template.md
dturner May 13, 2024
3cf6f64
Merge pull request #1436 from android/dturner-patch-1
dturner May 13, 2024
7659925
Merge branch 'main' into move-android-instrumented-test
dturner May 13, 2024
3141de0
Merge pull request #1407 from SimonMarquis/svg-reformat
dturner May 13, 2024
ab8ddc3
Merge pull request #1048 from SimonMarquis/move-android-instrumented-…
dturner May 13, 2024
b85cf7d
Merge pull request #1434 from lihenggui/ml/agp8_4
dturner May 14, 2024
9cfb54b
Bump hilt from 2.51 to 2.51.1
dependabot[bot] May 20, 2024
53de720
Bump org.robolectric:robolectric from 4.11.1 to 4.12.2
dependabot[bot] May 20, 2024
a3863bb
Bump protobuf from 4.26.0 to 4.26.1
dependabot[bot] May 20, 2024
a161109
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 20, 2024
e75590c
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 20, 2024
2ec9408
Remove the printModulePaths task and read modules direct from settings
dturner May 21, 2024
e5008c6
Merge pull request #1460 from android/dt/tidy-graph-script
dturner May 22, 2024
211654f
Merge pull request #1373 from android/av/navigation-suite
alexvanyo May 22, 2024
dae64d8
Bump androidxComposeAlpha from 1.7.0-alpha08 to 1.7.0-beta01
dependabot[bot] May 22, 2024
8987ae7
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 22, 2024
c464fc6
Update material3-adaptive to beta01
alexvanyo May 28, 2024
aa31f65
🤖 Updates baselines for Dependency Guard
alexvanyo May 28, 2024
8f2beaf
🤖 Updates screenshots
alexvanyo May 28, 2024
d7873d1
Merge pull request #1464 from android/dependabot/gradle/androidxCompo…
dturner May 29, 2024
d211352
Merge pull request #1447 from android/dependabot/gradle/hilt-2.51.1
dturner May 29, 2024
dfcf4af
Merge branch 'main' into av/material-adaptive-beta-01
dturner May 29, 2024
b0007bb
Merge pull request #1477 from android/av/material-adaptive-beta-01
dturner May 29, 2024
488b97a
Update app/src/main/kotlin/com/google/samples/apps/nowinandroid/ui/Ni…
dturner May 29, 2024
8a15a61
Merge pull request #1419 from android/av/fix-state-loss-with-workaround
dturner May 29, 2024
85129e4
Kotlin 2.0.0 (#1036)
SimonMarquis May 30, 2024
0c522c0
Bump androidx.test.uiautomator:uiautomator from 2.2.0 to 2.3.0
dependabot[bot] May 30, 2024
a4f706a
Bump androidxLifecycle from 2.7.0 to 2.8.1
dependabot[bot] May 30, 2024
af5528a
Bump androidx.appcompat:appcompat from 1.6.1 to 1.7.0
dependabot[bot] May 30, 2024
c06ea82
Bump androidTools from 31.4.0 to 31.4.1
dependabot[bot] May 30, 2024
4b04ef6
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 30, 2024
8d51515
🤖 Updates baselines for Dependency Guard
dependabot[bot] May 30, 2024
ea4ab18
Add DeviceConfigurationOverride for insets to allow screenshot testin…
alexvanyo Jun 10, 2024
b905d52
Remove extra ProGuard rules after OkHttp udpate
Goooler Apr 2, 2024
56b9871
Replace bash commands with proper svgo cli
SimonMarquis Jun 16, 2024
ad07e7b
Use stdin to avoid repeating the output file name
SimonMarquis Jun 16, 2024
2a87696
Update comment wording
SimonMarquis Jun 16, 2024
c514b9b
Regenerate SVG graphs
dependabot[bot] Jun 16, 2024
0314995
Cleanup unused reference in `libs.versions.toml`
SimonMarquis Jun 22, 2024
249d784
Change set to `=` operator
Jaehwa-Noh Jun 29, 2024
5a1529e
Fix spotless.
Jaehwa-Noh Jun 30, 2024
0c495c0
Merge pull request #1513 from SimonMarquis/patch-2
dturner Jul 2, 2024
087f415
Merge pull request #1522 from Jaehwa-Noh/lazy-property
dturner Jul 2, 2024
ec5424f
Merge pull request #1506 from SimonMarquis/patch-1
dturner Jul 2, 2024
75ea6c8
Merge pull request #1502 from Goooler/remove-extra-proguard-rules-aft…
dturner Jul 2, 2024
b85ecbf
Merge pull request #1498 from android/av/device-configuration-overrid…
dturner Jul 2, 2024
357ada2
Merge pull request #1482 from android/dependabot/gradle/androidTools-…
dturner Jul 2, 2024
76fe1dc
Merge pull request #1481 from android/dependabot/gradle/androidx.appc…
dturner Jul 2, 2024
7097328
Merge pull request #1479 from android/dependabot/gradle/androidxLifec…
dturner Jul 2, 2024
39e7f06
Merge pull request #1452 from android/dependabot/gradle/protobuf-4.26.1
dturner Jul 2, 2024
c92e362
Merge pull request #1448 from android/dependabot/gradle/org.robolectr…
dturner Jul 2, 2024
644e618
Merge pull request #1478 from android/dependabot/gradle/androidx.test…
dturner Jul 2, 2024
09be649
Add windowInsetsPadding to NiaBackground
Jaehwa-Noh Jul 3, 2024
b01c48e
Add parameter and use it, bottomSystemUiHeight.
Jaehwa-Noh Jul 3, 2024
0afc519
Set networkMonitor manually and connection to offline.
Jaehwa-Noh Jul 3, 2024
b900d76
Replace NiaApp for using NiaBackground
Jaehwa-Noh Jul 3, 2024
919741a
Remove `SnackbarHostState`, scope and action.
Jaehwa-Noh Jul 3, 2024
db41f2d
🤖 Updates screenshots
Jaehwa-Noh Jul 3, 2024
2826895
Set offline and online for show or hide snackBar.
Jaehwa-Noh Jul 3, 2024
5aa2a45
Add After to reset connection to online.
Jaehwa-Noh Jul 3, 2024
b9bfa24
Merge remote-tracking branch 'origin/show-snackbar-copy' into show-sn…
Jaehwa-Noh Jul 3, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,11 @@ updates:
registries: "*"
labels: [ "version update" ]
groups:
kotlin-ksp-compose:
kotlin-ksp:
patterns:
- "org.jetbrains.kotlin:*"
- "org.jetbrains.kotlin.jvm"
- "com.google.devtools.ksp"
- "androidx.compose.compiler:compiler"
open-pull-requests-limit: 10
registries:
maven-google:
Expand Down
30 changes: 19 additions & 11 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,25 @@
Thanks for submitting a pull request. Please include the following information.
**DO NOT CREATE A PULL REQUEST WITHOUT READING THESE INSTRUCTIONS**

**What I have done and why**
Include a summary of what your pull request contains, and why you have made these changes.
## Instructions
Thanks for submitting a pull request. To accept your pull request we need you do a few things:

**If this is your first pull request**

- [Sign the contributors license agreement](https://cla.developers.google.com/)

**Ensure tests pass and code is formatted correctly**

Fixes #<issue_number_goes_here>
- Run local tests on the `DemoDebug` variant by running `./gradlew testDemoDebug`
- Fix code formatting: `./gradlew --init-script gradle/init.gradle.kts spotlessApply`

**Do tests pass?**
- [ ] Run local tests on `DemoDebug` variant: `./gradlew testDemoDebug`
- [ ] Check formatting: `./gradlew --init-script gradle/init.gradle.kts spotlessApply`
**Add a description**

**Is this your first pull request?**
- [ ] [Sign the CLA](https://cla.developers.google.com/)
- [ ] Run `./tools/setup.sh`
- [ ] Import the code formatting style as explained in [the setup script](/tools/setup.sh#L40).
We need to know what you've done and why you've done it. Include a summary of what your pull request contains, and why you have made these changes. Include links to any relevant issues which it fixes.

[Here's an example](https://github.com/android/nowinandroid/pull/1257).

**NOW DELETE THIS LINE AND EVERYTHING ABOVE IT**

**What I have done and why**

\<add your PR description here\>
54 changes: 46 additions & 8 deletions .github/workflows/Build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ jobs:

permissions:
contents: write
pull-requests: write

timeout-minutes: 60

Expand All @@ -25,7 +26,7 @@ jobs:
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2
uses: gradle/wrapper-validation-action@v3

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
Expand Down Expand Up @@ -100,12 +101,13 @@ jobs:
commit_message: "🤖 Updates screenshots"

# Run local tests after screenshot tests to avoid wrong UP-TO-DATE. TODO: Ignore screenshots.
- name: Run local tests
- name: Run local tests and create report
if: always()
run: ./gradlew testDemoDebug :lint:test
# Replace task exclusions with `-Pandroidx.baselineprofile.skipgeneration` when
# https://android-review.googlesource.com/c/platform/frameworks/support/+/2602790 landed in a
# release build

- name: Build all build type and flavor permutations
run: ./gradlew :app:assemble :benchmarks:assemble
-x pixel6Api33ProdNonMinifiedReleaseAndroidTest
Expand All @@ -119,13 +121,20 @@ jobs:
name: APKs
path: '**/build/outputs/apk/**/*.apk'

- name: Upload test results (XML)
- name: Upload JVM local results (XML)
if: always()
uses: actions/upload-artifact@v4
with:
name: test-results
name: local-test-results
path: '**/build/test-results/test*UnitTest/**.xml'

- name: Upload screenshot results (PNG)
if: always()
uses: actions/upload-artifact@v4
with:
name: screenshot-test-results
path: '**/build/outputs/roborazzi/*_compare.png'

- name: Check lint
run: ./gradlew :app:lintProdRelease :app-nia-catalog:lintRelease :lint:lint

Expand Down Expand Up @@ -180,10 +189,7 @@ jobs:
- name: Setup Gradle
uses: gradle/gradle-build-action@v3

- name: Build projects before running emulator
run: ./gradlew packageDemoDebug packageDemoDebugAndroidTest

- name: Run instrumentation tests
- name: Build projects and run instrumentation tests
uses: reactivecircus/android-emulator-runner@v2
with:
api-level: ${{ matrix.api-level }}
Expand All @@ -193,9 +199,41 @@ jobs:
heap-size: 600M
script: ./gradlew connectedDemoDebugAndroidTest --daemon

- name: Run local tests (including Roborazzi) for the combined coverage report (only API 30)
if: matrix.api-level == 30
# There is no need to verify Roborazzi tests to generate coverage.
run: ./gradlew testDemoDebugUnitTest -Proborazzi.test.verify=false # Add Prod if we ever add JVM tests for prod

# Add `createProdDebugUnitTestCoverageReport` if we ever add JVM tests for prod
- name: Generate coverage reports for Debug variants (only API 30)
if: matrix.api-level == 30
run: ./gradlew createDemoDebugCombinedCoverageReport

- name: Upload test reports
if: always()
uses: actions/upload-artifact@v4
with:
name: test-reports-${{ matrix.api-level }}
path: '**/build/reports/androidTests'

- name: Display local test coverage (only API 30)
if: matrix.api-level == 30
id: jacoco
uses: madrapps/[email protected]
with:
title: Combined test coverage report
min-coverage-overall: 40
min-coverage-changed-files: 60
paths: |
${{ github.workspace }}/**/build/reports/jacoco/**/*Report.xml
token: ${{ secrets.GITHUB_TOKEN }}

- name: Upload local coverage reports (XML + HTML) (only API 30)
if: matrix.api-level == 30
uses: actions/upload-artifact@v4
with:
name: coverage-reports
if-no-files-found: error
compression-level: 1
overwrite: false
path: '**/build/reports/jacoco/'
2 changes: 1 addition & 1 deletion .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v2
uses: gradle/wrapper-validation-action@v3

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,6 @@ _sandbox

# Android Studio captures folder
captures/

# Kotlin
.kotlin
2 changes: 1 addition & 1 deletion app-nia-catalog/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ android {
// To publish on the Play store a private signing key is required, but to allow anyone
// who clones the code to sign and run the release variant, use the debug signing key.
// TODO: Abstract the signing configuration to a separate file to avoid hardcoding this.
signingConfig = signingConfigs.getByName("debug")
signingConfig = signingConfigs.named("debug").get()
}
}
}
Expand Down
123 changes: 69 additions & 54 deletions app-nia-catalog/dependencies/releaseRuntimeClasspath.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
androidx.activity:activity-compose:1.8.0
androidx.activity:activity-ktx:1.8.0
androidx.activity:activity:1.8.0
androidx.activity:activity-compose:1.8.2
androidx.activity:activity-ktx:1.8.2
androidx.activity:activity:1.8.2
androidx.annotation:annotation-experimental:1.4.0
androidx.annotation:annotation-jvm:1.7.1
androidx.annotation:annotation:1.7.1
androidx.annotation:annotation-jvm:1.8.0
androidx.annotation:annotation:1.8.0
androidx.appcompat:appcompat-resources:1.6.1
androidx.arch.core:core-common:2.2.0
androidx.arch.core:core-runtime:2.2.0
Expand All @@ -12,61 +12,72 @@ androidx.browser:browser:1.8.0
androidx.collection:collection-jvm:1.4.0
androidx.collection:collection-ktx:1.4.0
androidx.collection:collection:1.4.0
androidx.compose.animation:animation-android:1.6.3
androidx.compose.animation:animation-core-android:1.6.3
androidx.compose.animation:animation-core:1.6.3
androidx.compose.animation:animation:1.6.3
androidx.compose.foundation:foundation-android:1.6.3
androidx.compose.foundation:foundation-layout-android:1.6.3
androidx.compose.foundation:foundation-layout:1.6.3
androidx.compose.foundation:foundation:1.6.3
androidx.compose.material3:material3-android:1.2.1
androidx.compose.material3:material3:1.2.1
androidx.compose.animation:animation-android:1.7.0-beta01
androidx.compose.animation:animation-core-android:1.7.0-beta01
androidx.compose.animation:animation-core:1.7.0-beta01
androidx.compose.animation:animation:1.7.0-beta01
androidx.compose.foundation:foundation-android:1.7.0-beta01
androidx.compose.foundation:foundation-layout-android:1.7.0-beta01
androidx.compose.foundation:foundation-layout:1.7.0-beta01
androidx.compose.foundation:foundation:1.7.0-beta01
androidx.compose.material3.adaptive:adaptive-android:1.0.0-beta01
androidx.compose.material3.adaptive:adaptive:1.0.0-beta01
androidx.compose.material3:material3-adaptive-navigation-suite-android:1.3.0-beta01
androidx.compose.material3:material3-adaptive-navigation-suite:1.3.0-beta01
androidx.compose.material3:material3-android:1.3.0-beta01
androidx.compose.material3:material3:1.3.0-beta01
androidx.compose.material:material-icons-core-android:1.6.3
androidx.compose.material:material-icons-core:1.6.3
androidx.compose.material:material-icons-extended-android:1.6.3
androidx.compose.material:material-icons-extended:1.6.3
androidx.compose.material:material-ripple-android:1.6.3
androidx.compose.material:material-ripple:1.6.3
androidx.compose.runtime:runtime-android:1.6.3
androidx.compose.runtime:runtime-saveable-android:1.6.3
androidx.compose.runtime:runtime-saveable:1.6.3
androidx.compose.runtime:runtime:1.6.3
androidx.compose.ui:ui-android:1.6.3
androidx.compose.ui:ui-geometry-android:1.6.3
androidx.compose.ui:ui-geometry:1.6.3
androidx.compose.ui:ui-graphics-android:1.6.3
androidx.compose.ui:ui-graphics:1.6.3
androidx.compose.ui:ui-text-android:1.6.3
androidx.compose.ui:ui-text:1.6.3
androidx.compose.ui:ui-tooling-preview-android:1.6.3
androidx.compose.ui:ui-tooling-preview:1.6.3
androidx.compose.ui:ui-unit-android:1.6.3
androidx.compose.ui:ui-unit:1.6.3
androidx.compose.ui:ui-util-android:1.6.3
androidx.compose.ui:ui-util:1.6.3
androidx.compose.ui:ui:1.6.3
androidx.compose.material:material-ripple-android:1.7.0-beta01
androidx.compose.material:material-ripple:1.7.0-beta01
androidx.compose.runtime:runtime-android:1.7.0-beta01
androidx.compose.runtime:runtime-saveable-android:1.7.0-beta01
androidx.compose.runtime:runtime-saveable:1.7.0-beta01
androidx.compose.runtime:runtime:1.7.0-beta01
androidx.compose.ui:ui-android:1.7.0-beta01
androidx.compose.ui:ui-geometry-android:1.7.0-beta01
androidx.compose.ui:ui-geometry:1.7.0-beta01
androidx.compose.ui:ui-graphics-android:1.7.0-beta01
androidx.compose.ui:ui-graphics:1.7.0-beta01
androidx.compose.ui:ui-text-android:1.7.0-beta01
androidx.compose.ui:ui-text:1.7.0-beta01
androidx.compose.ui:ui-tooling-preview-android:1.7.0-beta01
androidx.compose.ui:ui-tooling-preview:1.7.0-beta01
androidx.compose.ui:ui-unit-android:1.7.0-beta01
androidx.compose.ui:ui-unit:1.7.0-beta01
androidx.compose.ui:ui-util-android:1.7.0-beta01
androidx.compose.ui:ui-util:1.7.0-beta01
androidx.compose.ui:ui:1.7.0-beta01
androidx.compose:compose-bom:2024.02.02
androidx.concurrent:concurrent-futures:1.1.0
androidx.core:core-ktx:1.12.0
androidx.core:core:1.12.0
androidx.core:core-ktx:1.13.1
androidx.core:core:1.13.1
androidx.customview:customview-poolingcontainer:1.0.0
androidx.customview:customview:1.0.0
androidx.emoji2:emoji2:1.3.0
androidx.exifinterface:exifinterface:1.3.7
androidx.fragment:fragment:1.5.1
androidx.graphics:graphics-path:1.0.1
androidx.interpolator:interpolator:1.0.0
androidx.lifecycle:lifecycle-common-java8:2.7.0
androidx.lifecycle:lifecycle-common:2.7.0
androidx.lifecycle:lifecycle-livedata-core-ktx:2.7.0
androidx.lifecycle:lifecycle-livedata-core:2.7.0
androidx.lifecycle:lifecycle-livedata:2.7.0
androidx.lifecycle:lifecycle-process:2.7.0
androidx.lifecycle:lifecycle-runtime-ktx:2.7.0
androidx.lifecycle:lifecycle-runtime:2.7.0
androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.7.0
androidx.lifecycle:lifecycle-viewmodel:2.7.0
androidx.lifecycle:lifecycle-common-java8:2.8.0
androidx.lifecycle:lifecycle-common-jvm:2.8.0
androidx.lifecycle:lifecycle-common:2.8.0
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.0
androidx.lifecycle:lifecycle-livedata-core:2.8.0
androidx.lifecycle:lifecycle-livedata:2.8.0
androidx.lifecycle:lifecycle-process:2.8.0
androidx.lifecycle:lifecycle-runtime-android:2.8.0
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.0
androidx.lifecycle:lifecycle-runtime-compose:2.8.0
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.0
androidx.lifecycle:lifecycle-runtime-ktx:2.8.0
androidx.lifecycle:lifecycle-runtime:2.8.0
androidx.lifecycle:lifecycle-viewmodel-android:2.8.0
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.0
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.0
androidx.lifecycle:lifecycle-viewmodel:2.8.0
androidx.loader:loader:1.0.0
androidx.metrics:metrics-performance:1.0.0-alpha04
androidx.profileinstaller:profileinstaller:1.3.1
Expand All @@ -79,12 +90,16 @@ androidx.vectordrawable:vectordrawable-animated:1.1.0
androidx.vectordrawable:vectordrawable:1.1.0
androidx.versionedparcelable:versionedparcelable:1.1.1
androidx.viewpager:viewpager:1.0.0
androidx.window.extensions.core:core:1.0.0
androidx.window:window-core-android:1.3.0-beta02
androidx.window:window-core:1.3.0-beta02
androidx.window:window:1.3.0-beta02
com.google.accompanist:accompanist-drawablepainter:0.32.0
com.google.code.findbugs:jsr305:3.0.2
com.google.dagger:dagger-lint-aar:2.51
com.google.dagger:dagger:2.51
com.google.dagger:hilt-android:2.51
com.google.dagger:hilt-core:2.51
com.google.dagger:dagger-lint-aar:2.51.1
com.google.dagger:dagger:2.51.1
com.google.dagger:hilt-android:2.51.1
com.google.dagger:hilt-core:2.51.1
com.google.guava:listenablefuture:1.0
com.squareup.okhttp3:okhttp:4.12.0
com.squareup.okio:okio-jvm:3.8.0
Expand All @@ -94,10 +109,10 @@ io.coil-kt:coil-compose-base:2.6.0
io.coil-kt:coil-compose:2.6.0
io.coil-kt:coil:2.6.0
javax.inject:javax.inject:1
org.jetbrains.kotlin:kotlin-stdlib-common:1.9.22
org.jetbrains.kotlin:kotlin-stdlib-common:2.0.0
org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0
org.jetbrains.kotlin:kotlin-stdlib:1.9.22
org.jetbrains.kotlin:kotlin-stdlib:2.0.0
org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.7.3
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.7.3
Expand Down
11 changes: 6 additions & 5 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ plugins {
alias(libs.plugins.nowinandroid.android.application.flavors)
alias(libs.plugins.nowinandroid.android.application.jacoco)
alias(libs.plugins.nowinandroid.android.hilt)
id("jacoco")
alias(libs.plugins.nowinandroid.android.application.firebase)
id("com.google.android.gms.oss-licenses-plugin")
alias(libs.plugins.baselineprofile)
Expand Down Expand Up @@ -53,7 +52,7 @@ android {
// To publish on the Play store a private signing key is required, but to allow anyone
// who clones the code to sign and run the release variant, use the debug signing key.
// TODO: Abstract the signing configuration to a separate file to avoid hardcoding this.
signingConfig = signingConfigs.getByName("debug")
signingConfig = signingConfigs.named("debug").get()
// Ensure Baseline Profile is fresh for release builds.
baselineProfile.automaticGenerationDuringBuild = true
}
Expand Down Expand Up @@ -101,6 +100,7 @@ dependencies {
implementation(libs.androidx.navigation.compose)
implementation(libs.androidx.profileinstaller)
implementation(libs.androidx.tracing.ktx)
implementation(libs.androidx.window.core)
implementation(libs.kotlinx.coroutines.guava)
implementation(libs.coil.kt)

Expand All @@ -113,9 +113,10 @@ dependencies {

testImplementation(projects.core.dataTest)
testImplementation(projects.core.testing)
testImplementation(libs.accompanist.testharness)
testImplementation(projects.sync.syncTest)
testImplementation(libs.androidx.compose.ui.test)
testImplementation(libs.androidx.work.testing)
testImplementation(libs.hilt.android.testing)
testImplementation(libs.work.testing)

testDemoImplementation(libs.robolectric)
testDemoImplementation(libs.roborazzi)
Expand All @@ -126,7 +127,7 @@ dependencies {
androidTestImplementation(projects.core.datastoreTest)
androidTestImplementation(libs.androidx.test.espresso.core)
androidTestImplementation(libs.androidx.navigation.testing)
androidTestImplementation(libs.accompanist.testharness)
androidTestImplementation(libs.androidx.compose.ui.test)
androidTestImplementation(libs.hilt.android.testing)

baselineProfile(projects.benchmarks)
Expand Down
Loading
Loading