There's a Makefile in the root folder. Here are some common options:
Build all binaries (yurt-controller-manager, yurthub, yurtctl)
make buildBuild specific binary for specific architecture. (amd64,arm,arm64)
GOOS=linux GOARCH=arm64 make build WHAT=cmd/yurtctlBuild all docker images for all supported architectures.
make releaseBuild all docker images for specific architecture.
make release ARCH=arm64Build yurt-e2e-test binary to test Openyurt.
make e2ePlease check yurt-e2e-test tutorial for more details. Please check yurt-app-manager dev tutorial for more details.