Skip to main content

Setup repository

Install the dependencies​

nvm use && yarn

Mounting the docker images​

We use multiple docker images to simplify the build. There is one base image that contains everything except swift and ruby, they have their own Dockerfile

yarn docker:setup

Tooling​

info

This step is optional, using yarn cli ... should work perfectly as well.

Install the CLI tool by following the instructions at the top of scripts/install.sh to acces apic from your terminal, with bash autocompletion. You can run apic help to check if it's working properly.

Clean​

Stops all containers and clean the images

docker compose down --rmi all

Contribute​

Once you've successfully built and mounted the Docker image, you can now play with the repository! Read our guides on:

Troubleshooting​

caution

You should run the commands via the Docker container to avoid issues.

Error: The operation couldn't be completed. Unable to locate a Java Runtime.

Java is not located in your PATH, either source the right .bash_profile, .zshrc, etc. file or do the following command in this repository:

echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' > .bash_profile && source .bash_profile

Running renovate locally​

Running renovate on github can be tidious because it only works on the branch main, but you can run it locally with the CLI:

npm install -g renovate

GITHUB_COM_TOKEN="<github token>" LOG_LEVEL=debug renovate --dry-run --platform local