Get started
Installation
wallowa
deploys as a Docker container with data stored in a DuckDB database file. If you'd rather not use Docker you can build a wallowa
binary from source.
Start your first project
- Navigate to the directory you'd like as the parent to your
wallowa
project directory - Run
wallowa new MY-PROJECT
, replacingMY-PROJECT
with the name of your project:
sh
docker run -v .:/usr/wallowa:rw -p 127.0.0.1:9843:9843 --platform linux/amd64 gunrein/wallowa new MY-PROJECT
- Change directory into the new project:
sh
cd MY-PROJECT
- Add a GitHub auth token to the
.env
file - Configure your project by editing
wallowa.config.toml
with a convenient text editor. The default file contains an overview of each setting and there is documentation for all configuration options. - Fetch data for the first time using the
wallowa fetch
CLI command:This will take a while the first time if your repo(s) have a large number of PRs
sh
docker run -v .:/usr/wallowa:rw -p 127.0.0.1:9843:9843 --platform linux/amd64 gunrein/wallowa fetch
- Start the server using the
wallowa serve
CLI command:
sh
docker run -v .:/usr/wallowa:rw -p 127.0.0.1:9843:9843 --platform linux/amd64 gunrein/wallowa serve
- Open your browser to http://localhost:9843/
- Explore what's available and check out the documentation for the web UI and CLI
Thanks for using wallowa
!
Build from source
- Install build-time dependencies
- A recent version of NPM
- A recent version of the Rust toolchain
- Download the source code for the tagged version you're building
- In the root directory of the source code, run:
npm install
npm run build
- Use the newly-built binary at
target/release/wallowa