make
: Build all Thanos components
make examples
: Build examples for Thanos
make lint
: Run lint checks on Thanos codebase
make go-lint
: Run Go lint checks on Thanos codebase
make docker
: Build Docker images for Thanos
make shell-lint
: Run shell script lint checks
make jsonnet-format
: Format JSONnet files
make jsonnet-lint
: Run JSONnet lint checks
make go-format
: Format Go source code
make web-serve
: Serve Thanos web documentation
make check-docs
: Check documentation for errors
make jsonnet-vendor
: Install JSONnet dependencies
make install-tool-deps
: Install required tools for Thanos
make quickstart
: Build and run a quickstart example
make react-app-start
: Start the React application
make react-app-test
: Run tests for the React application
make web
: Start the Thanos web server
make test
: Run unit and integration tests for Thanos
make test-local
: Run local tests for Thanos
make test-e2e
: Run end-to-end tests for Thanos
make example-rules-lint
: Check example rules for lint errors
make check-examples
: Check examples for errors
make tarballs-release
: Create tarball releases for Thanos
make docker-push
: Push Docker images to the registry
make docker-test
: Test Docker images before pushing
make docker-multi-stage
: Build multi-stage Docker images
make docker-e2e
: Run end-to-end tests on Docker images
make all
: Build all Thanos components and run tests
make help
: Display available Makefile commands and usage
make jsonnet-format
: Format JSONnet files
make jsonnet-lint
: Run JSONnet lint checks
make go-lint
: Run Go lint checks
make go-format
: Format Go source code
make shell-lint
: Run shell script lint checks
make check-git
: Check Git repository for errors
make format
: Format various files (Go, JSONnet, shell scripts)
make react-app-lint
: Run React application lint checks
make web-pre-process
: Preprocess web assets before serving
make check-docs
: Check documentation for errors
make examples/alerts/alerts.yaml
: Build and check alert rules YAML file
make examples/alerts/rules.yaml
: Build and check example alert rules YAML file
make examples/tmp
: Clean up temporary files in examples directory
make examples/dashboards
: Build and serve example dashboards
make deps
: Install dependencies for Thanos
make proto
: Generate Go code from Thanos protobuf files
make docs
: Build Thanos documentation
make proto-docs
: Generate documentation for Thanos protobuf files
make changed-docs
: Update documentation for changed files
make react-app-lint-fix
: Fix lint errors in React application
make web-serve
: Serve Thanos web documentation
make check-examples
: Check examples for errors