Template repository to pre-configure Android projects with various tools.
List of tools that will be installed or have configuration provided.
- Commitlint
- Danger
- Dependabot
- Jacoco
- ktlint
- Detekt
- GitHub Actions
- Run
npm install
to install the commit linting tools. - Add a GitHub secret for the Danger API key as
DANGER_API_TOKEN
. - Create an Android project.
- Check file paths in the Dangerfile to ensure it checks the correct locations for reports.
- Update CONTRIBUTING.md.
- Update README.
- To ensure Husky is setup correctly, it may be required to run
npx husky-init
from the root of the repository after runningnpm install
. Once this is done the contents of the hooks in the.husky
directory will need to be checked to ensure the same file permissions as the newly createdpre-commit
. - To ensure failed tests do not fail a build before we can report on results, add
testOptions { unitTests.all { setIgnoreFailures(true) } }
to the modulesbuild.gradle
.
============================================================================
Description of the project
Badges
Please read CONTRIBUTING.md for details on how to contribute.
Apache 2.0 - See LICENSE for more information.