make build- Build both frps and frpc binariesmake frps- Build server binary onlymake frpc- Build client binary onlymake all- Build everything with formatting
make test- Run unit testsmake e2e- Run end-to-end testsmake e2e-trace- Run e2e tests with trace loggingmake alltest- Run all tests including vet, unit tests, and e2e
make fmt- Run go fmtmake fmt-more- Run gofumpt for more strict formattingmake gci- Run gci import organizermake vet- Run go vetgolangci-lint run- Run comprehensive linting (configured in .golangci.yml)
make web- Build web dashboards (frps and frpc)
make clean- Remove built binaries and temporary files
- E2E tests using Ginkgo/Gomega framework
- Mock servers in
/test/e2e/mock/ - Run:
make e2eormake alltest
Operational procedures for agents are in doc/agents/:
doc/agents/release.md- Release process