authenticatorbridge/README.md
To build an AAR for inclusion in consumer applications, run:
$ ./gradlew authenticatorbridge:assembleRelease
This repository conforms to the following versioning convention:
v[MAJOR].[MINOR].[PATCH]
where [RELEASE] is incremented to represent major milestones that indicate a significant change in the library.
[MINOR] is incremented when any standard changes (breaking or otherwise) are introduced to the library.
[PATCH] is incremented when a hot-fix patch is required to an existing minor
release due to a bug introduced in that release.
Some things to note:
All updates should have a corresponding CHANGELOG.md entry that at a high-level describes what is being newly introduced in it. For more info, see Changelog Format Guide
When incrementing a level any lower-levels should always reset to 0.
[!IMPORTANT] The SDK does not come packaged with these dependencies, so consumers of the SDK must provide them.
The following is a list of project modules required by the SDK.
bitwarden-core
bitwarden-annotations
The following is a list of all third-party dependencies required by the SDK.
AndroidX Appcompat
AndroidX Lifecycle
kotlinx.coroutines
kotlinx.serialization
The following is a list of additional third-party dependencies used as part of the local development environment. This includes test-related artifacts as well as tools related to code quality and linting. These are not present in the final packaged SDK.
JUnit 5
MockK
Turbine