This repository contains the source code for:
- GraphBuilder - constructs a directed graph from xml files. Identifies cycles in the graph.
- PackageHasher - hashes contents of folders to be used in identifying changes.
- PackageBuilder - uses Graph and Hasher to analyze and packages for build.
- ConsoleTest - a console application that pulls together builder, hasher and graph.
Project | Build Status |
---|---|
PackageAnalyzer |
The console test can be built and published with the following command:
dotnet publish --self-contained -r win-x64 -c Release -o .\publish .\ConsoleTest.sln
You can copy test cases to the output directory by using the following in your test project file
<ItemGroup>
<None Update="testcases\**\*.*" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>