Skip to content

Commit cfe1691

Browse files
committed
fix
1 parent da69119 commit cfe1691

File tree

13 files changed

+697
-1121
lines changed

13 files changed

+697
-1121
lines changed

.config/dotnet-tools.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"cake.tool": {
6+
"version": "1.1.0",
7+
"commands": [
8+
"dotnet-cake"
9+
]
10+
}
11+
}
12+
}

.devcontainer/devcontainer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"dockerfile": "Dockerfile",
77
"args": {
88
// Update 'VARIANT' to pick a .NET Core version: 2.1, 3.1, 5.0
9-
"VARIANT": "5.0",
9+
"VARIANT": "3.1",
1010
// Options
1111
"INSTALL_NODE": "true",
1212
"NODE_VERSION": "lts/*",
@@ -51,7 +51,7 @@
5151
// "mounts": [ "source=${env:HOME}${env:USERPROFILE}/.aspnet/https,target=/home/vscode/.aspnet/https,type=bind" ],
5252

5353
// Use 'postCreateCommand' to run commands after the container is created.
54-
// "postCreateCommand": "dotnet restore",
54+
"postCreateCommand": "dotnet tool restore && dotnet restore src/sql-crawler.sln",
5555

5656
// Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
5757
"remoteUser": "vscode"

.github/workflows/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222

2323
- name: Build Docker Image
2424
run: |
25-
pwsh build.ps1 --target Build-Docker
25+
dotnet cake --target Build-Docker
2626
2727
- name: Push Docker Image
2828
run: |

.vscode/launch.json

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
// Use IntelliSense to learn about possible attributes.
3+
// Hover to view descriptions of existing attributes.
4+
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5+
"version": "0.2.0",
6+
"configurations": [
7+
{
8+
"name": ".NET Core Launch (web)",
9+
"type": "coreclr",
10+
"request": "launch",
11+
"preLaunchTask": "build",
12+
"program": "${workspaceFolder}/src/SqlCrawler.Web/bin/Debug/netcoreapp3.1/SqlCrawler.Web.dll",
13+
"args": [],
14+
"cwd": "${workspaceFolder}/src/SqlCrawler.Web",
15+
"stopAtEntry": false,
16+
"serverReadyAction": {
17+
"action": "openExternally",
18+
"pattern": "\\bNow listening on:\\s+(https?://\\S+)"
19+
},
20+
"env": {
21+
"ASPNETCORE_ENVIRONMENT": "Development"
22+
},
23+
"sourceFileMap": {
24+
"/Views": "${workspaceFolder}/Views"
25+
}
26+
},
27+
{
28+
"name": ".NET Core Attach",
29+
"type": "coreclr",
30+
"request": "attach",
31+
"processId": "${command:pickProcess}"
32+
}
33+
]
34+
}

.vscode/tasks.json

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
{
2+
"version": "2.0.0",
3+
"tasks": [
4+
{
5+
"label": "build",
6+
"command": "dotnet",
7+
"type": "process",
8+
"args": [
9+
"build",
10+
"${workspaceFolder}/src/SqlCrawler.Web/SqlCrawler.Web.csproj",
11+
"/property:GenerateFullPaths=true",
12+
"/consoleloggerparameters:NoSummary"
13+
],
14+
"problemMatcher": "$msCompile"
15+
},
16+
{
17+
"label": "publish",
18+
"command": "dotnet",
19+
"type": "process",
20+
"args": [
21+
"publish",
22+
"${workspaceFolder}/src/SqlCrawler.Web/SqlCrawler.Web.csproj",
23+
"/property:GenerateFullPaths=true",
24+
"/consoleloggerparameters:NoSummary"
25+
],
26+
"problemMatcher": "$msCompile"
27+
},
28+
{
29+
"label": "watch",
30+
"command": "dotnet",
31+
"type": "process",
32+
"args": [
33+
"watch",
34+
"run",
35+
"${workspaceFolder}/src/SqlCrawler.Web/SqlCrawler.Web.csproj",
36+
"/property:GenerateFullPaths=true",
37+
"/consoleloggerparameters:NoSummary"
38+
],
39+
"problemMatcher": "$msCompile"
40+
}
41+
]
42+
}

build.cake

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
#addin nuget:?package=Cake.Npm&version=0.17.0
22

33
var name = "sql-crawler";
4-
var solution = "./src/" + name + ".sln";
4+
var solution = Directory("./src") + File(name + ".sln");
55
var target = Argument("target", "Default");
66
var configuration = Argument("configuration", "Release");
77
var version = Argument("PackageVersion", "1.0.0.0");
88

9-
var buildDir = Directory(".\\src\\SqlCrawler.Web\\bin") + Directory(configuration);
9+
var buildDir = Directory("./src/SqlCrawler.Web/bin") + Directory(configuration);
1010

1111
Task("SetVersion")
1212
.Does(() =>
1313
{
14-
var propsFile = "./src/Directory.build.props";
14+
var propsFile = Directory("./src") + File("Directory.build.props");
1515
Information(version);
1616
XmlPoke(propsFile, "//Version", version);
1717
});
@@ -31,7 +31,7 @@ Task("Restore-NuGet-Packages")
3131
Task("Build-Vue")
3232
.Does(() =>
3333
{
34-
var vuePath = ".\\src\\vue";
34+
var vuePath = Directory("src/vue");
3535
NpmInstall(new NpmInstallSettings {WorkingDirectory = vuePath});
3636
NpmRunScript(new NpmRunScriptSettings {WorkingDirectory = vuePath, ScriptName = "build"});
3737
});
@@ -61,7 +61,7 @@ Task("Build-Docker")
6161
.IsDependentOn("Build-Vue")
6262
.Does(() =>
6363
{
64-
var srcDirectory = Directory(".\\src");
64+
var srcDirectory = Directory("./src");
6565
var exitCode = StartProcess("docker", "build " + srcDirectory + " -t kennethchoe/" + name);
6666
if (exitCode != 0)
6767
throw new Exception("Failed.");
@@ -92,7 +92,7 @@ Task("Publish")
9292
.Does(() =>
9393
{
9494
CleanDirectory("./output");
95-
var publishPath = "./output/publish/";
95+
var publishPath = Directory("./output/publish/");
9696
var settings = new DotNetCorePublishSettings
9797
{
9898
Configuration = configuration,
@@ -101,10 +101,10 @@ Task("Publish")
101101

102102
DotNetCorePublish(solution, settings);
103103

104-
var packagePath = "./output/package/";
104+
var packagePath = Directory("./output/package");
105105
CleanDirectory(packagePath);
106-
Zip(publishPath, packagePath + "latestPackage.zip", publishPath + "**/*");
107-
CopyFile(packagePath + "latestPackage.zip", packagePath + name + " " + version + ".zip");
106+
Zip(publishPath, packagePath + File("latestPackage.zip"), publishPath + Directory("**/*"));
107+
CopyFile(packagePath + File("latestPackage.zip"), packagePath + File(name + " " + version + ".zip"));
108108
});
109109

110110
RunTarget(target);

0 commit comments

Comments
 (0)