Skip to content
Merged
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
8f7643b
fix: corrected compilation references to avoid attempting to compile …
JerrettDavis Dec 18, 2025
ab52754
fix: added nested directory detection to template copying logic
JerrettDavis Dec 18, 2025
4268bd4
fix: made Template copying more robust to ensure the project path is …
JerrettDavis Dec 18, 2025
ade3be2
fix: tweaked compilation includes to prevent duplicates
JerrettDavis Dec 18, 2025
02e9d2d
refactor: apply PatternKit patterns to MSBuild tasks for improved mai…
JerrettDavis Dec 19, 2025
bf9af30
feat(msbuild-sdk): add support for MSBuild.Sdk.SqlProj SQL project (#4)
JerrettDavis Dec 19, 2025
18da1af
feat(direct-connect): implemented build tasks to allow for reverse en…
JerrettDavis Dec 21, 2025
f2dbb1f
feat: add direct DACPAC reverse engineering (#8)
JerrettDavis Dec 22, 2025
3f0a287
perf: implemented a more intelligent DACPAC fingerprinting algorithm …
JerrettDavis Dec 23, 2025
c025a9f
feat: added build target for `dotnet clean`, which now removes the ge…
JerrettDavis Dec 23, 2025
95e9586
fix(build): prevent race condition during DACPAC build process (#15)
JerrettDavis Dec 24, 2025
518a7b2
feat: added the ability to split model generation across two projects…
JerrettDavis Dec 25, 2025
7b7cb49
feat: enhance configurability of the library through MSBuild and addi…
JerrettDavis Dec 26, 2025
3ce716a
docs: removed README artifacts from previous update. Updated sqlproj …
JerrettDavis Dec 26, 2025
e623f5b
Use project's RootNamespace as default for EfcptConfigRootNamespace (…
Copilot Dec 26, 2025
171aeed
feat: Auto-generate DbContext names from SQL Project, DACPAC, or conn…
Copilot Dec 26, 2025
f801649
chore: Add regeneration triggers for library version, tool version, c…
Copilot Dec 27, 2025
7e90831
chore: adding sample applications (#27)
JerrettDavis Dec 27, 2025
c16c0a8
feat: add JD.Efcpt.Sdk MSBuild SDK package and documentation (#28)
JerrettDavis Dec 28, 2025
9d39921
fix: correct VS MSBuild (#29)
JerrettDavis Dec 28, 2025
da46f6f
fix: update package paths to use build/ instead of buildTransitive/ (…
JerrettDavis Dec 28, 2025
f9478e1
fix: Fix MSBuild version detection for .NET 10 task assembly selectio…
Copilot Dec 29, 2025
2c0cb6f
chore: Improve error reporting in ResolveSqlProjAndInputs for MSBuild…
Copilot Dec 29, 2025
e769e9a
fix: Fix NullReferenceException in .sln parsing when regex groups are…
Copilot Dec 30, 2025
8d12365
fix: Add null guards for .NET Framework MSBuild compatibility (#37)
JerrettDavis Dec 30, 2025
1090c43
fix: normalize string properties to prevent NullReferenceExceptions i…
JerrettDavis Dec 30, 2025
3f4bc16
fix: enhance error handling and logging in BuildResolutionState metho…
JerrettDavis Dec 30, 2025
3da7ee2
fix: initialize assembly resolver in ModuleInitializer for .NET Frame…
JerrettDavis Dec 30, 2025
c79d994
fix: ensure proper static initialization order for regex in .NET Fram…
JerrettDavis Dec 30, 2025
bef8dbc
feat: Add SDK templates for simpler adoption - dotnet new efcptbuild …
Copilot Dec 30, 2025
282a264
fix: Fix dnx not being used for .NET 10+ target frameworks (#43)
Copilot Dec 31, 2025
a38d491
feat: enable NuGet version checking by default for SDK users (#31) (#45)
JerrettDavis Dec 31, 2025
2ef0553
chore: Add PackageType MSBuildSdk to JD.Efcpt.Sdk (#47)
Copilot Jan 1, 2026
650cbe8
refactor: consolidate schema readers and add comprehensive documentat…
JerrettDavis Jan 1, 2026
c67d227
chore: Add configurable warning levels for auto-detection and SDK ver…
Copilot Jan 2, 2026
0ded0b3
feat: Add automatic database-first SQL generation with two-project pa…
Copilot Jan 4, 2026
37ab817
fix: Add SDK version to template for Visual Studio compatibility (#55)
Copilot Jan 5, 2026
5f18796
fix: Fix template config file: remove invalid sections and experiment…
Copilot Jan 5, 2026
17b0d88
refactor: Refactor SQL project detection to prioritize SDK attribute …
Copilot Jan 5, 2026
c48a9ba
ci: Add scheduled workflow to sync efcpt-config.schema.json from upst…
Copilot Jan 5, 2026
1f494f6
chore: update efcpt-config.schema.json from upstream (#63)
github-actions[bot] Jan 5, 2026
007d0d1
chore: Add schema-based config generator for efcpt-config.json files …
Copilot Jan 5, 2026
6010cd7
docs: Implement build-time version replacement for documentation (#67)
Copilot Jan 10, 2026
3cc9bec
feat(profiling): Add optional build profiling framework with versione…
Copilot Jan 13, 2026
58d939c
Merge branch 'main' of https://github.com/JerrettDavis/JD.Efcpt.Build
JerrettDavis Jan 20, 2026
482e1b3
Merge branch 'main' of https://github.com/JerrettDavis/JD.Efcpt.Build
JerrettDavis Feb 16, 2026
11c7094
fix(tests): update expected required property count for upstream sche…
JerrettDavis Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -195,10 +195,10 @@ public void GenerateFromFile_OnlyIncludesRequiredProperties()
Assert.Null(config["functions"]);
Assert.Null(config["replacements"]);

// Verify code-generation has exactly 12 required properties
// Verify code-generation has exactly 13 required properties
var codeGen = config["code-generation"]?.AsObject();
Assert.NotNull(codeGen);
Assert.Equal(12, codeGen.Count);
Assert.Equal(13, codeGen.Count);

// Verify names has exactly 2 required properties
var names = config["names"]?.AsObject();
Expand Down
Loading