diff --git a/Taskfile.yml b/Taskfile.yml index 8759987..fef7efe 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -93,3 +93,41 @@ tasks: desc: Alias for cpu-burner cmds: - task: cpu-burner + + server: + desc: Build and run the server + cmds: + - go build -o hash-of-wisdom ./cmd/server + - ./hash-of-wisdom + + server-config: + desc: Build and run the server with custom config + cmds: + - go build -o hash-of-wisdom ./cmd/server + - ./hash-of-wisdom -config {{.CONFIG | default "config.yaml"}} + + client: + desc: Build and run the client + cmds: + - go build -o client ./cmd/client + - ./client -addr {{.ADDR | default "localhost:8080"}} + + docker-build: + desc: Build Docker image + cmds: + - docker build -t hash-of-wisdom . + + docker-run: + desc: Run Docker container + cmds: + - docker run -p 8080:8080 -p 8081:8081 hash-of-wisdom + + metrics: + desc: Check metrics endpoint + cmds: + - curl -s http://localhost:8081/metrics + + integration: + desc: Run integration tests only + cmds: + - go test -v ./test/integration/...