summaryrefslogtreecommitdiffstats
path: root/settings.gradle.kts
AgeCommit message (Collapse)AuthorFilesLines
16 hoursbuild: drop the nonFree flavor, Sentry and Play ServicesDanilo M.1-2/+0
The fork targets GrapheneOS and ships only FOSS builds. The nonFree flavor added Sentry crash reporting, wired to upstream's Sentry project, and Play Services SMS one-time-code autofill, which needs Google's servers. Neither is wanted, so remove the flavor dimension entirely: - Delete app/src/nonFree, the SentryPlugin, the sentry-stub module, the Sentry and Play Services catalog entries, and the Sentry scope setup in Application. - Move the free AutofillSmsActivity stub into main; it keeps the SMS OTP feature off exactly as the free build did. A ponytail note marks the FillOtpFromSms paths for later removal. - SlimTests no longer needs to skip a nonFree variant. - Workflows and docs use :app:assembleDebug / :app:assembleRelease. A bare assembleRelease would also verify library modules in release mode, where ui:compose fails on a pre-existing AppCompat attribute reference the old flavored task never touched. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
18 hoursbuild: update to Gradle 9.8.2, AGP 9.5.0, Kotlin 2.4.21, Hilt 2.60.1Danilo M.1-1/+1
AGP 9 migration: - Configure the shared Android setup through the new DSL (CommonExtension, ApplicationExtension) instead of the removed TestedExtension and BaseAppModuleExtension; targetSdk moves to the application extension. - Stop applying the Kotlin Android plugin; AGP 9 compiles Kotlin itself. - Replace kapt with KSP 2.3.13 for Hilt, which built-in Kotlin requires, and carry the Dagger compiler options over as KSP arguments. - AGP 9 now applies packaging excludes to unit-test resources, which stripped the diceware word list (**/*.txt) from its tests; lift that exclude in the diceware module. - Use resources.directories instead of the deprecated srcDir. Plugin updates required by Gradle 9 / AGP 9: Sentry Gradle plugin 6.25.0 (sentry-android 8.62.0), metalava plugin 0.5.1, maven-publish 0.37.0, spotless 8.10.4, version-catalog-update 1.1.2, download task 5.7.0, foojay resolver 1.0.0, with their API changes. Newer metalava models Kotlin properties, so autofill-parser/api.txt is regenerated; the diff is representation only, no API was added or removed. Fix new Kotlin 2.4 and lint findings (explicit return type in a function with an early return, UseKtx in autofill-parser), drop deprecated Kotlin Gradle properties, and make the AGENTS.md pre-commit command cover every task CI runs (both flavors, lint on all modules). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 hoursbuild: update to Gradle 8.14.6, AGP 8.13.2, Kotlin 2.1.21, Hilt 2.58Danilo M.1-8/+0
Newest releases that still fit together on the Gradle 8 / AGP 8 line: - Kotlin stops at 2.1, the newest metadata Gradle 8's embedded Kotlin 2.0 compiler can read when compiling build-logic. - Hilt stops at 2.58; 2.59 and later require AGP 9. Hilt 2.52's annotation processor could not read Kotlin 2.1 metadata. Drop the languageVersion = 1.9 pin so code compiles with the K2 frontend; Kotlin 2.4 no longer accepts 1.9. Drop the R8 8.5.35 pin and its repository, which is older than the R8 AGP 8.13 bundles. Move the deprecated buildFeatures.androidResources flag to androidResources.enable, and replace Uri.parse with toUri for the new UseKtx lint check. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 hoursbuild: remove Develocity build scansDanilo M.1-14/+1
The Develocity plugin published a build scan to gradle.com from every CI run, uploading build environment details to a third-party service. Drop the plugin, its configuration and its repository filter entries. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2024-09-10chore(deps): update plugin com.gradle.develocity to v3.18.1 (#3205)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19chore(deps): update plugin com.gradle.develocity to v3.18 (#3178)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-14chore: add missing copyright headers and update existing onesHarsh Shandilya1-1/+1
2024-07-22chore(deps): update plugin com.gradle.develocity to v3.17.6 (#3130)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-12chore(deps): update plugin com.gradle.develocity to v3.17.5 (#3089)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-17chore(deps): update plugin com.gradle.develocity to v3.17.4 (#3057)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-10chore(deps): update plugin com.gradle.develocity to v3.17.3 (#3047)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-17chore(deps): update plugin com.gradle.develocity to v3.17.2 (#3004)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-14fix(build): revert Develocity termsOfUseUrl changeHarsh Shandilya1-1/+1
2024-04-09chore(deps): update plugin com.gradle.develocity to v3.17.1 (#2993)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03fix(deps): migrate away from deprecated Gradle Enterprise pluginHarsh Shandilya1-7/+7
2024-01-26chore(deps): update plugin com.gradle.enterprise to v3.16.2 (#2875)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22feat(build): remove dependency updates pluginHarsh Shandilya1-2/+0
Renovate handles this for us
2024-01-12chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.8.0 (#2856) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-08fix(build): tweak repository settingsHarsh Shandilya1-5/+4
2023-12-17refactor(build): simplify repository declarationsHarsh Shandilya1-97/+5
2023-12-15Revert "Refactor SSHKey into a separate module (#2450)"Harsh Shandilya1-2/+0
This reverts commit 97b3577a463966e93d24649ff348fc4bb6825e50.
2023-12-15chore(deps): update plugin com.gradle.enterprise to v3.16.1 (#2814)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-06chore(deps): update dependency androidx.compose.compiler:compiler to v1.5.6 ↵renovate[bot]1-3/+4
(#2798) * chore(deps): update dependency androidx.compose.compiler:compiler to v1.5.6 * fix(build): allow Compose Compiler to be sourced gMaven --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-12-05chore(deps): update plugin com.gradle.enterprise to v3.16 (#2797)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-11-28feat: remove WhatTheStackHarsh Shandilya1-4/+0
This is pretty unmaintained
2023-11-18fix(deps): update dependency com.android.tools.build:gradle to ↵renovate[bot]1-0/+1
v8.3.0-alpha14 (#2767) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-10-05chore(deps): update plugin com.gradle.enterprise to v3.15.1 (#2712)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-09-13chore(deps): update plugin com.gradle.enterprise to v3.15 (#2682)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-24chore(deps): update kotlin and compose (#2657)renovate[bot]1-1/+4
* chore(deps): update kotlin and compose * fix(deps): use prerelease Compose Compiler --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-08-17chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.7.0 (#2652) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-10refactor: un-flatten module structureHarsh Shandilya1-4/+4
2023-07-27chore(deps): update plugin com.gradle.enterprise to v3.14.1 (#2626)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-27fix(deps): use Compose Compiler from gMavenHarsh Shandilya1-4/+1
2023-07-18chore(deps): update plugin com.gradle.enterprise to v3.14 (#2607)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-12refactor(build): move dependency updates to a `Settings` pluginHarsh Shandilya1-2/+10
2023-07-10chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention ↵renovate[bot]1-1/+1
to v0.6.0 (#2597) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-07-06chore(deps): bump Compose Compiler to `1.4.8-dev-k1.9.0-RC-5532d15c918`Harsh Shandilya1-1/+4
2023-06-19chore(deps): update plugin com.gradle.enterprise to v3.13.4 (#2561)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-25chore(deps): update plugin com.gradle.enterprise to v3.13.3 (#2528)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-24feat(build): use JVM toolchains to enforce Java 17 usageHarsh Shandilya1-0/+1
This simplifies project setup in both CI and for individual contributors
2023-05-12feat: remove unnecessary CoroutineTestRuleHarsh Shandilya1-2/+0
2023-05-09chore(deps): update plugin com.gradle.enterprise to v3.13.2 (#2508)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03chore(deps): update dependency androidx.compose.compiler:compiler to v1.4.7 ↵renovate[bot]1-4/+1
(#2500) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-05-03chore(deps): update plugin com.gradle.enterprise to v3.13.1 (#2499)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-26fix(deps): update kotlin to v1.8.21 (#2484)renovate[bot]1-1/+4
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-04-13chore(deps): update dependency androidx.compose.compiler:compiler to v1.4.5renovate[bot]1-4/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2023-04-12chore(deps): update plugin com.gradle.enterprise to v3.13 (#2467)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-10feat(deps): migrate to Kotlin 1.8.20Harsh Shandilya1-1/+4
2023-04-02Refactor SSHKey into a separate module (#2450)Aditya Wasan1-0/+2
* refactor(ssh): add `ssh` module Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKey` data class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKeyType` enum Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `SSHKeyAlgorithm` class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add class to generate `RSA` key Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore(ssh): add required dependencies Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add `ECDSAKeyGenerator` and remove constants Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): add utilities Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add `SSHKeyWriter` Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * refactor(ssh): make ssh key generators suspending Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * fix(ssh): fix explicit API violations * feat: complete `ED25519KeyWriter` implementation Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * factor(ssh/writer): update writer interface Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh/provider): add providers for different key types Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add SSHKeyManager for common key functionality Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * feat(ssh): add remaining methods to reach feature parity with old SSH implementation Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * wip(app): start using SSHKeyManager instead of SSHKey class Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * refactor(ssh): update package name Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore(ssh): fix detekt warnings Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * chore: fixes across the board --------- Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-03-24chore(deps): update plugin com.gradle.enterprise to v3.12.6 (#2437)renovate[bot]1-1/+1
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>