mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-04 05:25:00 +00:00
179 lines
4.0 KiB
JSON
179 lines
4.0 KiB
JSON
{
|
|
"version": "2.0.0",
|
|
"tasks": [
|
|
{
|
|
"label": "build",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"build",
|
|
"${workspaceFolder}/SharpCompress.sln",
|
|
"/property:GenerateFullPaths=true",
|
|
"/consoleloggerparameters:NoSummary;ForceNoAlign"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": {
|
|
"kind": "build",
|
|
"isDefault": true
|
|
}
|
|
},
|
|
{
|
|
"label": "build-release",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"build",
|
|
"${workspaceFolder}/SharpCompress.sln",
|
|
"-c",
|
|
"Release",
|
|
"/property:GenerateFullPaths=true",
|
|
"/consoleloggerparameters:NoSummary;ForceNoAlign"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": "build"
|
|
},
|
|
{
|
|
"label": "build-library",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"build",
|
|
"${workspaceFolder}/src/SharpCompress/SharpCompress.csproj",
|
|
"/property:GenerateFullPaths=true",
|
|
"/consoleloggerparameters:NoSummary;ForceNoAlign"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": "build"
|
|
},
|
|
{
|
|
"label": "restore",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"restore",
|
|
"${workspaceFolder}/SharpCompress.sln"
|
|
],
|
|
"problemMatcher": "$msCompile"
|
|
},
|
|
{
|
|
"label": "clean",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"clean",
|
|
"${workspaceFolder}/SharpCompress.sln"
|
|
],
|
|
"problemMatcher": "$msCompile"
|
|
},
|
|
{
|
|
"label": "test",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"test",
|
|
"${workspaceFolder}/tests/SharpCompress.Test/SharpCompress.Test.csproj",
|
|
"--no-build",
|
|
"--verbosity=normal"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": {
|
|
"kind": "test",
|
|
"isDefault": true
|
|
},
|
|
"dependsOn": "build"
|
|
},
|
|
{
|
|
"label": "test-net10",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"test",
|
|
"${workspaceFolder}/tests/SharpCompress.Test/SharpCompress.Test.csproj",
|
|
"-f",
|
|
"net10.0",
|
|
"--no-build",
|
|
"--verbosity=normal"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": "test",
|
|
"dependsOn": "build"
|
|
},
|
|
{
|
|
"label": "test-net48",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"test",
|
|
"${workspaceFolder}/tests/SharpCompress.Test/SharpCompress.Test.csproj",
|
|
"-f",
|
|
"net48",
|
|
"--no-build",
|
|
"--verbosity=normal"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"group": "test",
|
|
"dependsOn": "build"
|
|
},
|
|
{
|
|
"label": "format",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"csharpier",
|
|
"."
|
|
],
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "format-check",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"csharpier",
|
|
"check",
|
|
"."
|
|
],
|
|
"problemMatcher": []
|
|
},
|
|
{
|
|
"label": "run-build-script",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"run",
|
|
"--project",
|
|
"${workspaceFolder}/build/build.csproj"
|
|
],
|
|
"problemMatcher": "$msCompile"
|
|
},
|
|
{
|
|
"label": "pack",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"pack",
|
|
"${workspaceFolder}/src/SharpCompress/SharpCompress.csproj",
|
|
"-c",
|
|
"Release",
|
|
"-o",
|
|
"${workspaceFolder}/artifacts/"
|
|
],
|
|
"problemMatcher": "$msCompile",
|
|
"dependsOn": "build-release"
|
|
},
|
|
{
|
|
"label": "performance-tests",
|
|
"command": "dotnet",
|
|
"type": "process",
|
|
"args": [
|
|
"run",
|
|
"--project",
|
|
"${workspaceFolder}/tests/SharpCompress.Performance/SharpCompress.Performance.csproj",
|
|
"-c",
|
|
"Release"
|
|
],
|
|
"problemMatcher": "$msCompile"
|
|
}
|
|
]
|
|
}
|