@@ -57,9 +57,7 @@ function Invoke-Coverage { & pwsh -NoProfile -File (Join-Path $PSScriptRoot '.vs
5757function Invoke-CoverageHtml { & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-coverage.ps1' ) - Html }
5858function Invoke-OpenApiLint { & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-openapi.ps1' ) lint }
5959function Invoke-Misc ([string ]$cmd ){ & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-misc.ps1' ) $cmd }
60-
6160function Invoke-Docker ([string ]$mode ){ & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-docker.ps1' ) $mode }
62-
6361function Invoke-Ef ([string ]$efCmd ){ & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-ef.ps1' ) $efCmd }
6462function Invoke-Diagnostics ([string ]$diagCmd ){ & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-diagnostics.ps1' ) - Command $diagCmd }
6563function Invoke-Compliance ([string ]$compCmd ){ & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-compliance.ps1' ) - Command $compCmd }
@@ -98,7 +96,9 @@ $tasks = [ordered]@{
9896 ' ef-reset' = @ { Label = ' EF Reset (Squash)' ; Script = { Invoke-Ef ' reset' } }
9997 ' ef-script' = @ { Label = ' EF Export SQL Script' ; Script = { Invoke-Ef ' script' } }
10098 ' docker-build-run' = @ { Label = ' Docker Build & Run' ; Script = { Invoke-Docker ' docker-build-run' } }
101- ' docker-build' = @ { Label = ' Docker Build' ; Script = { Invoke-Docker ' docker-build' } }
99+ # 'docker-build' = @{ Label='Docker Build'; Script={ Invoke-Docker 'docker-build' } }
100+ ' docker-build-debug' = @ { Label = ' Docker Build' ; Script = { Invoke-Docker ' docker-build-debug' } }
101+ ' docker-build-release' = @ { Label = ' Docker Build (Release)' ; Script = { Invoke-Docker ' docker-build-release' } }
102102 ' docker-run' = @ { Label = ' Docker Run' ; Script = { Invoke-Docker ' docker-run' } }
103103 ' docker-stop' = @ { Label = ' Docker Stop' ; Script = { Invoke-Docker ' docker-stop' } }
104104 ' docker-remove' = @ { Label = ' Docker Remove' ; Script = { Invoke-Docker ' docker-remove' } }
@@ -117,7 +117,7 @@ $tasks = [ordered]@{
117117 ' server-build' = @ { Label = ' Server Project Build' ; Script = { Invoke-DotnetScript ' project-build' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
118118 ' server-publish' = @ { Label = ' Server Project Publish' ; Script = { Invoke-DotnetScript ' project-publish' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
119119 ' server-publish-release' = @ { Label = ' Server Project Publish (Release)' ; Script = { Invoke-DotnetScript ' project-publish-release' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
120- ' server-publish-sc' = @ { Label = ' Server Project Publish (Self-Contained Single-File)' ; Script = { Invoke-DotnetScript ' project-publish-sc' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
120+ ' server-publish-sc' = @ { Label = ' Server Project Publish (Release, Single-File)' ; Script = { Invoke-DotnetScript ' project-publish-sc' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
121121 ' server-watch' = @ { Label = ' Server Project Watch Run' ; Script = { Invoke-DotnetScript ' project-watch' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
122122 ' server-run-dev' = @ { Label = ' Server Project Run Dev' ; Script = { Invoke-DotnetScript ' project-run' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
123123 ' server-watch-fast' = @ { Label = ' Server Project Watch Fast' ; Script = { Invoke-DotnetScript ' project-watch-fast' (Join-Path $PSScriptRoot ' src/Presentation.Web.Server/Presentation.Web.Server.csproj' ) } }
@@ -127,17 +127,15 @@ $tasks = [ordered]@{
127127 ' misc-digest' = @ { Label = ' Misc Digest Sources' ; Script = { Invoke-Misc ' digest' } }
128128 ' misc-repl' = @ { Label = ' Misc C# REPL' ; Script = { Invoke-Misc ' repl' } }
129129 ' bench' = @ { Label = ' Diagnostics Benchmarks' ; Script = { Invoke-Diagnostics ' bench' } }
130- ' bench-select' = @ { Label = ' Diagnostics Benchmarks (Select Project)' ; Script = { Invoke-Diagnostics ' bench-select' } }
130+ ' bench-select' = @ { Label = ' Diagnostics Benchmarks (Project)' ; Script = { Invoke-Diagnostics ' bench-select' } }
131131 ' trace-flame' = @ { Label = ' Diagnostics Trace (Flame)' ; Script = { Invoke-Diagnostics ' trace-flame' } }
132132 ' trace-cpu' = @ { Label = ' Diagnostics Trace (CPU SampleProfiler)' ; Script = { Invoke-Diagnostics ' trace-cpu' } }
133133 ' trace-gc' = @ { Label = ' Diagnostics Trace (GC Focus)' ; Script = { Invoke-Diagnostics ' trace-gc' } }
134134 ' dump-heap' = @ { Label = ' Diagnostics Heap Dump' ; Script = { Invoke-Diagnostics ' dump-heap' } }
135135 ' gc-stats' = @ { Label = ' Diagnostics GC Stats' ; Script = { Invoke-Diagnostics ' gc-stats' } }
136136 ' aspnet-metrics' = @ { Label = ' Diagnostics ASP.NET Core Metrics' ; Script = { Invoke-Diagnostics ' aspnet-metrics' } }
137137 ' diag-quick' = @ { Label = ' Diagnostics Quick Set (CPU + GC + ASP.NET)' ; Script = { Invoke-Diagnostics ' quick' } }
138- ' coverage-open' = @ { Label = ' Coverage Report (HTML + Open)' ; Script = { & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-coverage.ps1' ) - Html - Open } }
139- ' docker-build-debug' = @ { Label = ' Docker Build (Debug)' ; Script = { Invoke-Docker ' docker-build-debug' } }
140- ' docker-build-release' = @ { Label = ' Docker Build (Release)' ; Script = { Invoke-Docker ' docker-build-release' } }
138+ ' coverage-open' = @ { Label = ' Coverage Report (HTML)' ; Script = { & pwsh - NoProfile - File (Join-Path $PSScriptRoot ' .vscode/tasks-coverage.ps1' ) - Html - Open } }
141139 ' licenses' = @ { Label = ' Generate License Reports' ; Script = { Invoke-Compliance ' licenses' } }
142140}
143141
@@ -146,7 +144,7 @@ $categories = [ordered]@{
146144 ' Testing & Quality' = @ (' test-unit' , ' test-int' , ' test-unit-all' , ' test-int-all' , ' coverage' , ' coverage-html' , ' coverage-open' , ' coverage-all-html' )
147145 ' EF & Persistence' = @ (' ef-info' , ' ef-list' , ' ef-add' , ' ef-remove' , ' ef-removeall' , ' ef-apply' , ' ef-update' , ' ef-recreate' , ' ef-undo' , ' ef-status' , ' ef-reset' , ' ef-script' )
148146 ' Publishing & Packaging' = @ (' server-publish' , ' server-publish-release' , ' server-publish-sc' , ' pack' , ' pack-modules' )
149- ' Docker & Containers' = @ (' docker-build-run' , ' docker-build' , ' docker-build -debug' , ' docker-build-release' , ' docker-run' , ' docker-stop' , ' docker-remove' , ' compose-up' , ' compose-up-pull' , ' compose-down' , ' compose-down-clean' )
147+ ' Docker & Containers' = @ (' docker-build-run' , ' docker-build-debug' , ' docker-build-release' , ' docker-run' , ' docker-stop' , ' docker-remove' , ' compose-up' , ' compose-up-pull' , ' compose-down' , ' compose-down-clean' )
150148 ' Security & Compliance' = @ (' vulnerabilities' , ' vulnerabilities-deep' , ' outdated' , ' outdated-json' , ' licenses' )
151149 ' API & Spec' = @ (' openapi-lint' )
152150 ' Utilities' = @ (' misc-clean' , ' misc-digest' , ' misc-repl' )
0 commit comments