Commit Graph

66 Commits

Author SHA1 Message Date
Carter Jernigan dfe7dad834 [#256] Use Gradle Version Catalog for dependencies 2021-09-25 12:54:42 -04:00
Carter Jernigan 283718de94 [#285] Apply ktlint to demo-app
In the process of refactoring the Gradle scripts, ktlint now is applied to all Gradle modules.  The demo-app hadn't been linted before, so this applies a series of minor autocorrections to this module.
2021-09-25 12:54:42 -04:00
Carter Jernigan 07d02e6cea [#285] Implement gradle build conventions
In addition to using build-conventions to make the build scripts more DRY, the following additional changes are included in this commit:

- Convert build scripts to kts
- Fix a double-build issue with the SDK
- Add configurable options for treating compiler warnings as errors (disabled for now, due to extensive warnings that need to be corrected first)
- Added detekt as an additional static analysis tool
2021-09-25 12:54:42 -04:00
Carter Jernigan 25839cf0fa [#280] Delete old unused SDK libraries
SDK is now compiled from the version in the repo, so we don't need pre-compiled copies anymore
2021-09-15 12:23:31 -04:00
Francisco Gindre 83752e68c1
Merge pull request #279 from ccjernigan/274-typesafe-gradle-modules
[#274] Enable typesafe project dependencies
2021-09-14 09:44:14 -03:00
Carter Jernigan 9ed80a5d4a [#274] Enable typesafe project dependencies 2021-09-13 13:42:53 -04:00
Carter Jernigan f4608d6ee1 [#268] Enable strict mode for demo-app 2021-09-13 13:33:05 -04:00
Carter Jernigan 3afeb0f688 [#260] Depend on sdk-lib instead of published library
Because the demo app was using an old version of the SDK, this also implements a variety of changes to accomodate the new SDK API
2021-09-13 09:25:27 -04:00
Carter Jernigan a03e3e054f [#265] Update grpc version in demo app 2021-09-12 16:51:19 -04:00
Carter Jernigan b4b5bead47 [#260] Bump bip39 to 1.0.2
This version is published on Maven Central
2021-09-12 16:51:19 -04:00
Carter Jernigan b80146e3ec [#262] Target Android SDK 31
Also resolve setting the main activity to exported, which is a new requirement for the new API level
2021-09-01 15:00:25 -04:00
Carter Jernigan 2471389906 [#261] Add property for NDK version 2021-08-31 15:41:39 -04:00
Carter Jernigan f8ed6023c7 Configure lint baseline 2021-08-31 14:57:23 -04:00
Carter Jernigan 8b67ee1e57 Get tests running to completion
Some tests have been disabled to enable tests to actually complete; there are a number of test failures which need to be addressed.

These tests were failing prior to the refactoring.

The disabled tests can be easily found by searching for the Ignore annotation. They also appear in the Junit results window in Android Studio.
2021-08-31 14:57:23 -04:00
Carter Jernigan e27a76a4f0 [#258] Remove deprecated `kotlin-android-extensions` plugin 2021-08-31 14:53:25 -04:00
Carter Jernigan 2268f814f2 [#255] Refactor Gradle Modules
Move SDK from the root gradle project to its own Gradle module
Move the demo app to be a peer of the SDK

This will simplify integration with CI on Bitrise.
2021-08-31 14:53:25 -04:00