.devcontainer | ||
.github | ||
.vscode | ||
hack | ||
src | ||
.gitignore | ||
.prettierrc | ||
BUILD.bazel | ||
go.mod | ||
go.sum | ||
go_dependencies.bzl | ||
LICENSE | ||
package.json | ||
README.md | ||
tsconfig.json | ||
WORKSPACE | ||
yarn.lock |
Roleypoly
Tame your Discord roles.
Need Help with Roleypoly?
📚 Please read through our community documentation. 😕 Still confused? Talk to us on Discord!
Developing
Roleypoly is a distributed system built with Go, React, Terraform, and Bazel.
This repo is currently being re-architected into a monorepo, so most processes might not be documented.
Quickstart
This repo can be quickly setup with VSCode Dev Containers or GitHub Codespaces. This will setup a fully featured Docker container for developing VSCode, including extensions.
If you'd like to not use either of those, a docker image can be built from .devcontainers/Dockerfile
, or used normally via docker.pkg.github.com/roleypoly/roleypoly/dev-container
. This use case is not actively investigated, but with tinkering, will work. Feel free to document this process and open a PR :)
Things to Know
Bazel can make some tasks far harder normal. Ideally, these are automated over.
- Updating
go.mod
?- Run
hack/gazelle.sh
to regeneratedeps.bzl
.
- Run