Extension report error if workspace does not have a local git repository
Summary
The extension report error on workspaces that do not have a local git repository.
Steps to reproduce
Create an empty folder. Open VSCode in that folder.
What is the current bug behavior?
The extension executes API requests on a non-existing remote repository.
What is the expected correct behavior?
Do not make any Gitlab API when no local repository is present.
Relevant logs and/or screenshots
Command failed with exit code 128: git remote fatal: not a git repository (or any of the parent directories): .git Error: Command failed with exit code 128: git remote fatal: not a git repository (or any of the parent directories): .git at makeError (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/node_modules/execa/lib/error.js:59:11) at handlePromise (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/node_modules/execa/index.js:114:26) at processTicksAndRejections (internal/process/task_queues.js:97:5) { "message": "API request failed when trying to get current project because: Command failed with exit code 128: git remote\nfatal: not a git repository (or any of the parent directories): .git", "stack": [ "Error: API request failed when trying to get current project because: Command failed with exit code 128: git remote", "fatal: not a git repository (or any of the parent directories): .git", "\tat Object. (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/out/src/gitlab_service.js:97:19)", "\tat Generator.throw ()", "\tat rejected (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/out/src/gitlab_service.js:6:65)", "\tat processTicksAndRejections (internal/process/task_queues.js:97:5)" ] } { "message": "API request failed when trying to get current project because: Command failed with exit code 128: git remote\nfatal: not a git repository (or any of the parent directories): .git", "stack": [ "Error: API request failed when trying to get current project because: Command failed with exit code 128: git remote", "fatal: not a git repository (or any of the parent directories): .git", "\tat Object. (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/out/src/gitlab_service.js:97:19)", "\tat Generator.throw ()", "\tat rejected (/home/user/.vscode-server/extensions/gitlab.gitlab-workflow-3.12.1/out/src/gitlab_service.js:6:65)", "\tat processTicksAndRejections (internal/process/task_queues.js:97:5)" ] }