diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml new file mode 100644 index 0000000..02184c5 --- /dev/null +++ b/.github/workflows/dotnet.yml @@ -0,0 +1,40 @@ +name: .NET + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + + runs-on: windows-latest + + steps: + - uses: actions/checkout@v2 + + - name: Setup MSBuild + uses: microsoft/setup-msbuild@v1 + + - name: Setup NuGet + uses: NuGet/setup-nuget@v1.0.5 + +# - name: Setup VSTest +# uses: darenm/Setup-VSTest@v1 + + - name: Navigate to Workspace + run: cd $GITHUB_WORKSPACE + + - name: Restore Packages + run: nuget restore DynaForge\DynaForge.sln + + - name: Build Solution + run: | + msbuild.exe DynaForge\DynaForge.sln /p:platform="Any CPU" /p:configuration="Release" + + - name: 'Upload Artifact' + uses: actions/upload-artifact@v3 + with: + name: DynaForge + path: packages\ diff --git a/DynaForge/DynaForge.sln b/DynaForge/DynaForge.sln index 0aecf1f..ca2e623 100644 --- a/DynaForge/DynaForge.sln +++ b/DynaForge/DynaForge.sln @@ -8,13 +8,19 @@ EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|x64 = Debug|x64 Release|Any CPU = Release|Any CPU + Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {CEE15DE8-3542-492D-9280-792E39AE25C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {CEE15DE8-3542-492D-9280-792E39AE25C8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|Any CPU.Build.0 = Release|Any CPU + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Debug|x64.ActiveCfg = Debug|x64 + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Debug|x64.Build.0 = Debug|x64 + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|Any CPU.ActiveCfg = Release|x64 + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|Any CPU.Build.0 = Release|x64 + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|x64.ActiveCfg = Release|x64 + {CEE15DE8-3542-492D-9280-792E39AE25C8}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/DynaForge/DynaForge/DynaForge.csproj b/DynaForge/DynaForge/DynaForge.csproj index fb7b48f..5b6bb56 100644 --- a/DynaForge/DynaForge/DynaForge.csproj +++ b/DynaForge/DynaForge/DynaForge.csproj @@ -38,6 +38,26 @@ 4 bin\Release\DynaForge.xml + + true + bin\x64\Debug\ + DEBUG;TRACE + bin\Debug\DynaForge.xml + full + x64 + 7.3 + prompt + + + bin\x64\Release\ + TRACE + bin\Release\DynaForge.xml + true + pdbonly + x64 + 7.3 + prompt + ..\packages\CefSharp.Common.93.1.111\lib\net452\CefSharp.dll @@ -227,7 +247,8 @@ - copy "$(SolutionDir)DynaForge\pkg.json" "$(SolutionDir)\..\packages\DynaForge" + mkdir "$(SolutionDir)..\packages\DynaForge" +copy "$(SolutionDir)DynaForge\pkg.json" "$(SolutionDir)..\packages\DynaForge" if $(ConfigurationName) == Debug xcopy /E /Y "$(ProjectDir)..\..\packages\" "$(AppData)\Dynamo\Dynamo Revit\2.5\packages"