suggested_commands
Building and Running
make path_build— Build the PATH binary locallymake path_run— Run PATH as a standalone binary (requires CONFIG_PATH)make path_up— Start local Tilt development environment with dependenciesmake path_down— Tear down local Tilt development environment
make path_build
make path_run
make path_up
make path_downTesting
make test_unit— Run all unit tests (go test ./... -short -count=1)make test_all— Run unit tests plus E2E tests for key servicesmake e2e_test SERVICE_IDS— Run E2E tests for specific Shannon service IDs (e.g.,make e2e_test eth,poly)make load_test SERVICE_IDS— Run Shannon load testsmake go_lint— Run Go linters (golangci-lint run --timeout 5m --build-tags test)
make test_unit
make test_all
make e2e_test SERVICE_IDS # e.g., make e2e_test eth,poly
make load_test SERVICE_IDS
make go_lintConfiguration
make config_prepare_shannon_e2e— Prepare Shannon E2E configuration
make config_prepare_shannon_e2eRelease and Versioning
make release_build_cross— Build binaries for multiple platforms with version infomake release_build_local— Build binary for current platform onlymake release_tag_dev— Tag a new dev releasemake release_tag_bug_fix— Tag a new bug fix releasemake release_tag_minor_release— Tag a new minor release
make release_build_cross
make release_build_local
make release_tag_dev
make release_tag_bug_fix
make release_tag_minor_releaseSystem Commands (Darwin)
Useful local commands when developing on macOS:
git— version controlgrep— text search (considerrg/ ripgrep if available)find— file searchingls— directory listingcd— directory navigation
git status
grep "pattern" file
find . -name '*.go'
ls -la
cd path/to/dirWas this helpful?
