asdf and direnv are suggested, but you can use whatever you'd like to get
- Java
- Ktlint
- NodeJs
- Python
versions are committed in .tool-versions
, simply following the major versions there will work.
add a way to export these to your PATH
in your ~/.profile
so that commit hooks in your IDE works.
In order to get snapshots of dependencies, you must have a GitHub token in your ~/.gradle/gradle.properties
file. This
file should look like:
ghUsername = <your username>
ghPassword = <your token>
You should generate your PAT as Github Documents here.
a personal access token (classic) with at least read:packages scope to install packages associated with other private repositories (which GITHUB_TOKEN can't access).
Then run.
Run pip install -r requirements.txt && npm ci && ./gradlew dependencies
to install dependencies.
Use Conventional Commits.
- Java: SPDX-Identifier( AGPL-3.0-or-later
WITH Universal-FOSS-exception-1.0
AND CC BY 4.0 )
OR CC-BY-NC-4.0
For clarity the intent here is to maintain this software for any open source and non-commercial use. Attribution is required. If you would like to use this for commercial purposes please contact me. - Gradle Kotlin and Config Files: MIT
- Documentation including Javadoc: CC-BY-NC-4.0
Copyright © 2025 Caleb Cushing.