asdf is suggested, you can use whatever you'd like to get
- Java 21+
- NodeJs
add a way to export these to your PATH in your ~/.profile
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:packagesscope to install packages associated with other private repositories (whichGITHUB_TOKENcan't access).
Then run.
# Enable Corepack, install Node dev tools, run postinstall, then verify Gradle deps
corepack enable
yarn install --immutable --inline-builds --check-resolutions
yarn run -T postinstall
./gradlew dependenciesIf you need to run the postinstall step directly, you can recreate and use the Python lock file via pip-compile (PEP 621):
# Regenerate requirements.txt from PEP 621 dependencies in pyproject.toml
pip-compile -o requirements.txt pyproject.toml
# Then install and set up commit hooks
pip install -r requirements.txt && git config core.hooksPath .config/git/hooksUse Conventional Commits.
Apache 2.0