# https://taskfile.dev version: '3' dotenv: [".env"] tasks: mod: desc: Sync go.mod cmds: - go mod download - go mod tidy run:test: desc: Run test command cmds: - go run ./cmd/test/... run: desc: Run CLI app cmds: - go run ./. {{.CLI_ARGS}} build: cmds: - mkdir -p ./bin - go build -o ./bin/telegram-mcp ./. install: desc: Install MCP server to user's local bin deps: [build] cmds: - rm -f ~/.local/bin/telegram-mcp - cp ./bin/telegram-mcp ~/.local/bin/ - chmod +x ~/.local/bin/telegram-mcp run:sys: desc: Run system test deps: [install] cmds: - telegram-mcp {{.CLI_ARGS}} lint: desc: Run linter cmd: golangci-lint run ./...