Building From Source
The preferred way to use CloudQuery is through the available distribution, see the Quickstart section of the Docs
To build CloudQuery CLI from source, follow the steps:
- CloudQuery is developed in Go. Ensure you have a working Go runtime (opens in a new tab)
- Fork and clone the CloudQuery repository. If you’re not sure how to do this, please watch these videos (opens in a new tab).
- From the cloned repository root, change directory to
./cli
and rungo build -o cloudquery
to build the CloudQuery CLI. The binary will be created in the same directory.
Building a plugin from source is similar. Most plugins have a makefile in their directory to make this easier. For example, to build the aws
plugin, run make build
from the ./plugins/source/aws
directory. The resulting binary can be used by providing the path to it as the path
parameter in a plugin config (opens in a new tab), together with the local
registry. Python plugins have make build-docker
to build a Docker image that can be used with the docker
registry.