{ "name": "sandpypi", "version": "0.1.0", "targets": [], "workflows": [ { "id": "build", "label": "Build", "description": "Build detected project stacks", "group": "Build", "dependsOn": [], "requireFiles": [], "steps": [ { "id": "dotnet-build", "label": "dotnet build", "command": null, "args": [], "workingDir": ".", "action": "dotnet-build", "actionArgs": [], "requires": [] } ] }, { "id": "deps-refresh", "label": "Refresh Dependencies", "description": "Restore/install dependency stacks", "group": "Deps", "dependsOn": [], "requireFiles": [], "steps": [ { "id": "dotnet-restore", "label": "dotnet restore", "command": null, "args": [], "workingDir": ".", "action": "dotnet-restore", "actionArgs": [], "requires": [] }, { "id": "python-pip-sync", "label": "python pip sync", "command": null, "args": [], "workingDir": ".", "action": "python-pip-sync", "actionArgs": [ "--requirements", "requirements.txt" ], "requires": [] } ] }, { "id": "test", "label": "Run Tests", "description": "Run detected test stacks", "group": "Test", "dependsOn": [], "requireFiles": [], "steps": [ { "id": "dotnet-test", "label": "dotnet test", "command": null, "args": [], "workingDir": ".", "action": "dotnet-test", "actionArgs": [], "requires": [] }, { "id": "python-pytest", "label": "python -m pytest", "command": null, "args": [], "workingDir": ".", "action": "python-pytest", "actionArgs": [], "requires": [] } ] }, { "id": "repo-health", "label": "Repo Health", "description": "Check repo status and fetch remotes", "group": "Repo", "dependsOn": [], "requireFiles": [], "steps": [ { "id": "git-status", "label": "git status", "command": null, "args": [], "workingDir": ".", "action": "git-status", "actionArgs": [], "requires": [] }, { "id": "git-fetch", "label": "git fetch", "command": null, "args": [], "workingDir": ".", "action": "git-fetch", "actionArgs": [], "requires": [] } ] } ], "env": [ { "key": "SDT_LOG_LEVEL", "description": "CLI log verbosity", "default": "information", "options": [ "trace", "debug", "information", "warning", "error", "critical" ] } ], "envProfiles": { "active": "dev", "profiles": [ { "id": "dev", "description": "Local development defaults", "inherits": [], "values": { "SDT_ENV_PROFILE": "dev", "SDT_LOG_LEVEL": "information" } }, { "id": "ci", "description": "Continuous integration defaults", "inherits": [ "dev" ], "values": { "SDT_ENV_PROFILE": "ci", "CI": "true", "SDT_LOG_LEVEL": "warning" } }, { "id": "release", "description": "Release build defaults", "inherits": [ "dev" ], "values": { "SDT_ENV_PROFILE": "release", "SDT_LOG_LEVEL": "warning" } } ] }, "toolchains": { "python": { "executable": "python", "windowsExecutable": "py", "launcherVersion": null, "venvDir": ".venv", "profiles": [], "pipScript": null }, "node": null }, "tooling": { "defaultInstallPolicy": "Prompt", "tools": [ { "tool": "dotnet", "preferredInstallCommands": [], "executables": [] }, { "tool": "git", "preferredInstallCommands": [], "executables": [] }, { "tool": "python", "preferredInstallCommands": [], "executables": [] } ] }, "project": { "type": "polyglot", "rootHints": [ "*.sln", ".git", "requirements.txt", "scripts" ], "artifacts": [ "bin", "obj", ".sdt/debug" ] }, "debug": { "profiles": [ { "id": "dotnet-run", "label": "Run .NET app", "type": "dotnet", "command": "dotnet", "args": [ "run" ], "workingDir": ".", "env": {}, "requires": [ { "tool": "dotnet", "installPolicy": "Prompt" } ], "attach": { "kind": "manual", "port": null, "processName": null, "note": "Attach your IDE debugger to the running dotnet process." } } ], "diagnostics": { "enabled": true, "outputDir": ".sdt/debug", "includeAllEnv": false, "captureEnvKeys": [ "SDT_LOG_LEVEL", "DOTNET_CLI_HOME", "NUGET_PACKAGES", "PIP_CACHE_DIR", "NVM_HOME", "NVM_SYMLINK" ], "redactSensitive": true, "sensitiveKeyPatterns": [ "TOKEN", "SECRET", "PASSWORD", "PWD", "CREDENTIAL", "API_KEY", "ACCESS_KEY", "PRIVATE_KEY" ], "redactionAllowKeys": [], "bundleOnFailure": true } } }