From 5dd9d0efe462d27c72f372f0df7621c816e6f140 Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Tue, 25 Nov 2025 07:45:44 +0100 Subject: [PATCH 1/6] Solution and pdpackage targets overrode. ScriptLibrary targets added --- TALXIS.DevKit.Build.slnx | 3 + src/Dataverse/PDPackage/README.md | 3 + ...IS.DevKit.Build.Dataverse.PdPackage.csproj | 13 ++++ ...IS.DevKit.Build.Dataverse.PdPackage.nuspec | 27 +++++++ ...S.DevKit.Build.Dataverse.PdPackage.targets | 4 ++ ...S.DevKit.Build.Dataverse.PdPackage.targets | 19 +++++ src/Dataverse/ScriptLibrary/README.md | 3 + ...evKit.Build.Dataverse.ScriptLibrary.csproj | 13 ++++ ...evKit.Build.Dataverse.ScriptLibrary.nuspec | 27 +++++++ ...DevKit.Build.Dataverse.ScriptLibrary.props | 6 ++ ...vKit.Build.Dataverse.ScriptLibrary.targets | 5 ++ ...DevKit.Build.Dataverse.ScriptLibrary.props | 8 +++ ...vKit.Build.Dataverse.ScriptLibrary.targets | 26 +++++++ ...ild.Dataverse.Solution.OverridePAC.targets | 4 ++ ...Dataverse.Solution.ScriptLibraries.targets | 4 ++ ...ild.Dataverse.Solution.OverridePAC.targets | 43 +++++++++++ ...Dataverse.Solution.ScriptLibraries.targets | 72 +++++++++++++++++++ ...LXIS.DevKit.Build.Dataverse.Solution.props | 2 +- ...IS.DevKit.Build.Dataverse.Solution.targets | 42 +++++++---- 19 files changed, 310 insertions(+), 14 deletions(-) create mode 100644 src/Dataverse/PDPackage/README.md create mode 100644 src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.csproj create mode 100644 src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.nuspec create mode 100644 src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets create mode 100644 src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.targets create mode 100644 src/Dataverse/ScriptLibrary/README.md create mode 100644 src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.csproj create mode 100644 src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.nuspec create mode 100644 src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props create mode 100644 src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets create mode 100644 src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props create mode 100644 src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets create mode 100644 src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets create mode 100644 src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets create mode 100644 src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets create mode 100644 src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets diff --git a/TALXIS.DevKit.Build.slnx b/TALXIS.DevKit.Build.slnx index 9c4b1bf..cbd11a5 100644 --- a/TALXIS.DevKit.Build.slnx +++ b/TALXIS.DevKit.Build.slnx @@ -6,4 +6,7 @@ + + + diff --git a/src/Dataverse/PDPackage/README.md b/src/Dataverse/PDPackage/README.md new file mode 100644 index 0000000..f1608d7 --- /dev/null +++ b/src/Dataverse/PDPackage/README.md @@ -0,0 +1,3 @@ +# TALXIS.DevKit.Build.Dataverse.Tasks + +See [here](https://github.com/TALXIS/tools-devkit-build) for more information. \ No newline at end of file diff --git a/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.csproj b/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.csproj new file mode 100644 index 0000000..2cc6eab --- /dev/null +++ b/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + true + 0.0.0.1 + TALXIS.DevKit.Build.Dataverse.PdPackage.nuspec + + Version=$(Version) + + + + \ No newline at end of file diff --git a/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.nuspec b/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.nuspec new file mode 100644 index 0000000..1f8a647 --- /dev/null +++ b/src/Dataverse/PDPackage/TALXIS.DevKit.Build.Dataverse.PdPackage.nuspec @@ -0,0 +1,27 @@ + + + + TALXIS.DevKit.Build.Dataverse.PdPackage + $Version$ + TALXIS + true + false + MIT + https://licenses.nuget.org/MIT + README.md + https://github.com/TALXIS/tools-devkit-build + Dataverse MSBuild PDPackage + https://github.com/TALXIS/tools-devkit-build/releases + 2025 NETWORG + + + + + + + + + + + \ No newline at end of file diff --git a/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets b/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets new file mode 100644 index 0000000..658e6ba --- /dev/null +++ b/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.targets b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.targets new file mode 100644 index 0000000..980ee19 --- /dev/null +++ b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.targets @@ -0,0 +1,19 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/README.md b/src/Dataverse/ScriptLibrary/README.md new file mode 100644 index 0000000..f1608d7 --- /dev/null +++ b/src/Dataverse/ScriptLibrary/README.md @@ -0,0 +1,3 @@ +# TALXIS.DevKit.Build.Dataverse.Tasks + +See [here](https://github.com/TALXIS/tools-devkit-build) for more information. \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.csproj b/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.csproj new file mode 100644 index 0000000..6a1c63d --- /dev/null +++ b/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + true + 0.0.0.1 + TALXIS.DevKit.Build.Dataverse.ScriptLibrary.nuspec + + Version=$(Version) + + + + \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.nuspec b/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.nuspec new file mode 100644 index 0000000..4317d12 --- /dev/null +++ b/src/Dataverse/ScriptLibrary/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.nuspec @@ -0,0 +1,27 @@ + + + + TALXIS.DevKit.Build.Dataverse.ScriptLibrary + $Version$ + TALXIS + true + false + MIT + https://licenses.nuget.org/MIT + README.md + https://github.com/TALXIS/tools-devkit-build + Dataverse MSBuild ScriptLibrary + https://github.com/TALXIS/tools-devkit-build/releases + 2025 NETWORG + + + + + + + + + + + \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props b/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props new file mode 100644 index 0000000..07cd5de --- /dev/null +++ b/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets b/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets new file mode 100644 index 0000000..8a0424d --- /dev/null +++ b/src/Dataverse/ScriptLibrary/msbuild/build/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets @@ -0,0 +1,5 @@ + + + + + diff --git a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props new file mode 100644 index 0000000..4645b59 --- /dev/null +++ b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props @@ -0,0 +1,8 @@ + + + + $(MSBuildProjectDirectory)\TS\build\main.js + + + + \ No newline at end of file diff --git a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets new file mode 100644 index 0000000..6208d8a --- /dev/null +++ b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets @@ -0,0 +1,26 @@ + + + + + + <_IsScriptLibrary Include="$(MSBuildProjectFullPath)" /> + + + + + + <_ScriptLibraryOutputs Include="$(MSBuildProjectDirectory)\TS\build\main.js" /> + + + + + + <_ProjectOutputPath Include="$(TargetPath)" /> + + + + \ No newline at end of file diff --git a/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets b/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets new file mode 100644 index 0000000..658e6ba --- /dev/null +++ b/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets b/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets new file mode 100644 index 0000000..658e6ba --- /dev/null +++ b/src/Dataverse/Solution/msbuild/build/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets new file mode 100644 index 0000000..1b1cccf --- /dev/null +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.OverridePAC.targets @@ -0,0 +1,43 @@ + + + + + + + + <_ScriptLibraryProjectsList>;@(_ScriptLibraryProjects->'%(Identity)'); + + + + <_CdsRefs Include="@(ProjectReference)" /> + + + + <_CdsRefs Remove="@(_CdsRefs)" + Condition="$([System.String]::Copy('$(_ScriptLibraryProjectsList)').Contains(';%(FullPath);'))" /> + + + + + + + + + + + + + + diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets new file mode 100644 index 0000000..dbca952 --- /dev/null +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + $(MSBuildProjectDirectory)\$(SolutionRootPath)\WebResources\ + + + + + + + + + <_ScriptFiles Include="@(_ScriptLibraryOutputs)" /> + <_ScriptFilesToCopy Include="@(_ScriptFiles)"> + + $(WebResourcesDir)$(PublisherPrefix)_$([System.IO.Path]::GetFileName('%(Identity)')) + + + + + + + + + diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.props b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.props index a10194c..763fffb 100644 --- a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.props +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.props @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.targets b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.targets index 72ecfe8..e049176 100644 --- a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.targets +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.targets @@ -1,15 +1,31 @@ - - - - - - - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + From b5d0c576bcb84fd552c52200a35db40304d05db4 Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Wed, 26 Nov 2025 10:01:49 +0100 Subject: [PATCH 2/6] Script library build update --- ...vKit.Build.Dataverse.ScriptLibrary.targets | 20 +++++++++++++++++++ ...Dataverse.Solution.ScriptLibraries.targets | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets index 6208d8a..172d38a 100644 --- a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets +++ b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets @@ -1,6 +1,26 @@ + + false + + $(MSBuildProjectDirectory)\TS + + + + + + + + + + + PreserveNewest + + + <_IsScriptLibrary Include="$(MSBuildProjectFullPath)" /> diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets index dbca952..daa3570 100644 --- a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets @@ -26,7 +26,7 @@ From a0507f726af6b26704fd5b64f60c6518cfb051b6 Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Thu, 4 Dec 2025 16:19:26 +0100 Subject: [PATCH 3/6] sdk base created --- ...DevKit.Build.Dataverse.ScriptLibrary.props | 14 +++++----- ...vKit.Build.Dataverse.ScriptLibrary.targets | 8 +++--- src/Dataverse/Sdk/README.md | 2 ++ src/Dataverse/Sdk/Sdk/Sdk.props | 20 ++++++++++++++ .../Sdk/TALXIS.DevKit.Build.Sdk.csproj | 13 ++++++++++ .../Sdk/TALXIS.DevKit.Build.Sdk.nuspec | 26 +++++++++++++++++++ ...Dataverse.Solution.ScriptLibraries.targets | 10 +++++-- 7 files changed, 81 insertions(+), 12 deletions(-) create mode 100644 src/Dataverse/Sdk/README.md create mode 100644 src/Dataverse/Sdk/Sdk/Sdk.props create mode 100644 src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.csproj create mode 100644 src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.nuspec diff --git a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props index 4645b59..196c76e 100644 --- a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props +++ b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.props @@ -1,8 +1,8 @@ - - - $(MSBuildProjectDirectory)\TS\build\main.js - - - - \ No newline at end of file + + ScriptLibrary + + $(MSBuildProjectDirectory)\TS\build\main.js + + + diff --git a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets index 172d38a..876d5ea 100644 --- a/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets +++ b/src/Dataverse/ScriptLibrary/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.ScriptLibrary.targets @@ -21,9 +21,11 @@ - + - <_IsScriptLibrary Include="$(MSBuildProjectFullPath)" /> + <_ProjectType Include="$(MSBuildProjectFullPath)"> + $(ProjectType) + @@ -43,4 +45,4 @@ - \ No newline at end of file + diff --git a/src/Dataverse/Sdk/README.md b/src/Dataverse/Sdk/README.md new file mode 100644 index 0000000..5a1ce0a --- /dev/null +++ b/src/Dataverse/Sdk/README.md @@ -0,0 +1,2 @@ +# TALXIS.DevKit.Build.Sdk + diff --git a/src/Dataverse/Sdk/Sdk/Sdk.props b/src/Dataverse/Sdk/Sdk/Sdk.props new file mode 100644 index 0000000..9d20a1e --- /dev/null +++ b/src/Dataverse/Sdk/Sdk/Sdk.props @@ -0,0 +1,20 @@ + + + + + TALXIS.DevKit.Build.Dataverse + 0.0.0.1 + $(TALXISDevKitDataversePackageBase).$(ProjectType) + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + diff --git a/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.csproj b/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.csproj new file mode 100644 index 0000000..229c117 --- /dev/null +++ b/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + true + 0.0.0.1 + TALXIS.DevKit.Build.Sdk.nuspec + + Version=$(Version) + + + + diff --git a/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.nuspec b/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.nuspec new file mode 100644 index 0000000..e39f9e7 --- /dev/null +++ b/src/Dataverse/Sdk/TALXIS.DevKit.Build.Sdk.nuspec @@ -0,0 +1,26 @@ + + + + TALXIS.DevKit.Build.Sdk + $Version$ + TALXIS + true + false + MIT + https://licenses.nuget.org/MIT + README.md + https://github.com/TALXIS/tools-devkit-build + Dataverse MSBuild SDK + https://github.com/TALXIS/tools-devkit-build/releases + 2025 NETWORG + + + + + + + + + + diff --git a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets index daa3570..2dfd997 100644 --- a/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets +++ b/src/Dataverse/Solution/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.Solution.ScriptLibraries.targets @@ -7,13 +7,19 @@ Condition="'@(ProjectReference)'!=''"> - + + + <_ScriptLibraryProjects Remove="@(_ScriptLibraryProjects)" /> + <_ScriptLibraryProjects Include="@(_ProjectTypeFromReferences)" + Condition="'%(ProjectType)'=='ScriptLibrary'" /> + + From 253cb05a85458c7c46df751fc63ed430b1e57b6b Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Fri, 5 Dec 2025 13:55:51 +0100 Subject: [PATCH 4/6] sdk complited --- src/Dataverse/Sdk/Sdk/Sdk.props | 3 ++- src/Dataverse/Sdk/Sdk/Sdk.targets | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 src/Dataverse/Sdk/Sdk/Sdk.targets diff --git a/src/Dataverse/Sdk/Sdk/Sdk.props b/src/Dataverse/Sdk/Sdk/Sdk.props index 9d20a1e..c0e3716 100644 --- a/src/Dataverse/Sdk/Sdk/Sdk.props +++ b/src/Dataverse/Sdk/Sdk/Sdk.props @@ -1,6 +1,8 @@ + + TALXIS.DevKit.Build.Dataverse 0.0.0.1 @@ -15,6 +17,5 @@ - diff --git a/src/Dataverse/Sdk/Sdk/Sdk.targets b/src/Dataverse/Sdk/Sdk/Sdk.targets new file mode 100644 index 0000000..8c119d5 --- /dev/null +++ b/src/Dataverse/Sdk/Sdk/Sdk.targets @@ -0,0 +1,2 @@ + + From 11a48e65dea8e7e5b58c28f68721348f76fa3cc8 Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Fri, 5 Dec 2025 14:56:40 +0100 Subject: [PATCH 5/6] sdk complited --- src/Dataverse/Sdk/Sdk/Sdk.props | 22 +++++----------------- src/Dataverse/Sdk/Sdk/Sdk.targets | 13 +++++++++++++ 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/Dataverse/Sdk/Sdk/Sdk.props b/src/Dataverse/Sdk/Sdk/Sdk.props index c0e3716..6ac8f96 100644 --- a/src/Dataverse/Sdk/Sdk/Sdk.props +++ b/src/Dataverse/Sdk/Sdk/Sdk.props @@ -2,20 +2,8 @@ - - - TALXIS.DevKit.Build.Dataverse - 0.0.0.1 - $(TALXISDevKitDataversePackageBase).$(ProjectType) - - - - - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - + + TALXIS.DevKit.Build.Dataverse + 0.0.0.1 + + diff --git a/src/Dataverse/Sdk/Sdk/Sdk.targets b/src/Dataverse/Sdk/Sdk/Sdk.targets index 8c119d5..8abf675 100644 --- a/src/Dataverse/Sdk/Sdk/Sdk.targets +++ b/src/Dataverse/Sdk/Sdk/Sdk.targets @@ -1,2 +1,15 @@ + + + + $(TALXISDevKitDataversePackageBase).$(ProjectType) + + + + + runtime; build; native; contentfiles; analyzers; buildtransitive + + From 7a0d42cf56c68ee8feb22cc8612407d2bf972348 Mon Sep 17 00:00:00 2001 From: Alexander Zekelin Date: Fri, 5 Dec 2025 18:58:49 +0100 Subject: [PATCH 6/6] branches merged --- ...S.DevKit.Build.Dataverse.PdPackage.targets | 8 ++- ...DevKit.Build.Dataverse.DataPackage.targets | 52 +++++++++++++++++++ ...Build.Dataverse.PdPackage.ILRepack.targets | 40 ++++++++++++++ 3 files changed, 98 insertions(+), 2 deletions(-) create mode 100644 src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.DataPackage.targets create mode 100644 src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.ILRepack.targets diff --git a/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets b/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets index 658e6ba..5569d13 100644 --- a/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets +++ b/src/Dataverse/PDPackage/msbuild/build/TALXIS.DevKit.Build.Dataverse.PdPackage.targets @@ -1,4 +1,8 @@ - - \ No newline at end of file + + + + diff --git a/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.DataPackage.targets b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.DataPackage.targets new file mode 100644 index 0000000..e7ce5eb --- /dev/null +++ b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.DataPackage.targets @@ -0,0 +1,52 @@ + + + + $([System.IO.Path]::GetFullPath('$(MSBuildProjectDirectory)')) + + + + $([System.IO.Path]::Combine('$([System.IO.Path]::GetFullPath('$(TargetDir)'))','DataPackages')) + + + $([System.IO.Path]::Combine('$([System.IO.Path]::GetFullPath('$(OutputPath)'))','DataPackages')) + + + $([System.Text.RegularExpressions.Regex]::Replace('$(DataPackageOutputDir)', '[\\/]*$', ''))\ + + + + + <_DataPackageCandidates Include="$(DataPackageSearchRoot)**\[Content_Types].xml" + Condition="Exists('$([System.IO.Path]::Combine('$([System.IO.Path]::GetDirectoryName('%(FullPath)'))','data_schema.xml'))') and + Exists('$([System.IO.Path]::Combine('$([System.IO.Path]::GetDirectoryName('%(FullPath)'))','data.xml'))')"> + $([System.IO.Path]::GetDirectoryName('%(FullPath)')) + + + + + <_DataPackageDirs Include="@(_DataPackageCandidates->'%(PackageDir)')" Distinct="true" /> + + + + + + + + + + + <_DataPackageZips Include="@(_DataPackageDirs)"> + $(DataPackageOutputDir)$([System.IO.Path]::GetFileName('%(Identity)')).zip + + + + + + + + diff --git a/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.ILRepack.targets b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.ILRepack.targets new file mode 100644 index 0000000..d63fe14 --- /dev/null +++ b/src/Dataverse/PDPackage/msbuild/tasks/TALXIS.DevKit.Build.Dataverse.PdPackage.ILRepack.targets @@ -0,0 +1,40 @@ + + + 2.0.18 + $(NuGetPackageRoot)ilrepack\$(ILRepackVersion)\tools\ILRepack.exe + true + $(TargetDir) + $([System.Text.RegularExpressions.Regex]::Replace('$(ReferencedAssembliesDir)', '[\\/]+$', '')) + + + + + $(TargetPath) + <_KeyFileSwitch Condition="Exists('$(DataversePackageILRepackKeyFile)')">/keyfile:"$(DataversePackageILRepackKeyFile)" + + + + + + + + + + + + + + + + + + + + + + + +