diff --git a/.vscode/tasks.json b/.vscode/tasks.json index df84b19..817832f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -4,19 +4,21 @@ "version": "2.0.0", "tasks": [ { - "label": "ensure_pip_version", + "label": "is_in_virtualenv", "type": "shell", - "command": "pip install --upgrade pip" + "command": "if [ $(python -c 'import sys; print(sys.prefix != sys.base_prefix)') == 'False' ]; then echo 'Not in virtualenv, aborting'; exit(1); fi" }, { - "label": "ensure_python_deps_updated", + "label": "ensure_pip_version", "type": "shell", - "command": "pip install -U -r ${workspaceFolder}/requirements.txt" + "command": "pip install --upgrade pip", + "dependsOn": ["is_in_virtualenv"] }, { - "label": "load_user_env", + "label": "ensure_python_deps_updated", "type": "shell", - "command": ". ${workspaceFolder}/.env" + "command": "pip install -U -r ${workspaceFolder}/requirements.txt", + "dependsOn": ["is_in_virtualenv"] }, { "label": "ensure_dbt_packages_updated",