{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", "cwd": "${workspaceRoot}", "echoCommand": true, "type": "shell", "tasks": [ { "type": "shell", "command": "go", "label": "build omp", "options": { "cwd": "${workspaceRoot}/src" }, "group": { "kind": "build", "isDefault": true }, "problemMatcher": "$go", "args": ["build", "-v"] }, { "type": "shell", "command": "go", "label": "devcontainer: rebuild oh-my-posh", "options": { "cwd": "${workspaceRoot}/src", "shell": { "executable": "bash", "args": ["-c"] }, "statusbar": { "hide": false, "color": "#22C1D6", "label": "$(beaker) devcontainer: rebuild oh-my-posh", "tooltip": "Compiles *oh-my-posh* from this repo while **overwriting** your preinstalled stable release." } }, "group": "build", "problemMatcher": "$go", "args": ["build", "-v", "-o", "/home/vscode/bin/oh-my-posh", "-ldflags", "\"-X 'main.Version=development-$(git --no-pager log -1 --pretty=%h-%B)'\""] }, { "label": "golangci-lint - docker", "type": "shell", "command": "docker", "group": "build", "presentation": { "reveal": "always", "focus": false, "echo": true, "showReuseMessage": false, "panel": "dedicated", "clear": false }, "problemMatcher": { "base": "$go", "fileLocation": ["relative", "${workspaceFolder}/src"] }, "args": [ "run", "--rm", "-v", "${workspaceFolder}/src:/app", "-w", "/app", "golangci/golangci-lint:${input:golangci-lint-version}", "golangci-lint", "run", "-v" ] } ], "inputs": [ { "id": "golangci-lint-version", "description": "Version of the golangci-lint Docker container to use in lint task.", "type": "promptString", "default": "v1.43.0" } ] }