Skip to content

Develop - #26

Merged
ptr727 merged 15 commits into
mainfrom
develop
Feb 24, 2026
Merged

Develop#26
ptr727 merged 15 commits into
mainfrom
develop

Conversation

@ptr727

Copy link
Copy Markdown
Owner

No description provided.

ptr727and others added 11 commits January 15, 2026 11:52
…sion recommendations
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
* Branding
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
* Allow only squash merging
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Clarify the requirements for merge rules in the README and ensure all
general merge types are enabled for rulesets to be honored.
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Enhance the README for clearer setup instructions and update branding
for consistency. Adjust merge rules and clarify requirements in the
documentation. Include additional project files and configurations to
support development and code generation tasks.
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Improve the logging framework with global configuration options and
refactor the code structure. Enhance documentation across multiple files
and add agent instructions for better clarity.
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Improve code structure and documentation across multiple files, enhance
the logging framework with global configuration options, and update the
testing framework references. Additionally, reorganize the README to
clarify branching workflow requirements.
---------
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
CopilotAI review requested due to automatic review settings February 13, 2026 15:27

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request represents a major refactoring and modernization of the ProjectTemplate codebase. The changes transform the template from a basic structure into a comprehensive, production-ready template demonstrating modern .NET development best practices.

Changes:

  • Upgraded testing framework from xUnit v2 to xUnit v3 with comprehensive logging tests
  • Introduced a new logging architecture using Microsoft.Extensions.Logging abstractions with Serilog integration
  • Added a new CodeGen project demonstrating code generation patterns and API integration
  • Completely restructured Console application with improved command-line parsing and logging
  • Enhanced documentation with CODESTYLE.md, AGENTS.md, and HISTORY.md
  • Reorganized GitHub Actions workflows with clearer naming and improved task structure
  • Removed deprecated code and dependencies (ProcessTask, AOT build configurations)

Reviewed changes

Copilot reviewed 63 out of 65 changed files in this pull request and generated no comments.

Show a summary per file
FileDescription
Tests/Tests.csprojUpgraded to xUnit v3, added test project properties, removed Console dependency
Tests/SampleTest.csSimplified tests with improved naming following MethodName_Scenario_ExpectedBehavior pattern
Tests/LoggingTests.csNew comprehensive logging tests covering LogOptions and factory patterns
Tests/Fixture.csRefactored to use xUnit v3 AssemblyFixture and collection fixtures
Library/Library.csprojSimplified dependencies to Microsoft.Extensions.Logging.Abstractions, conditional AOT verification
Library/Options.csNew options class for library configuration with ILoggerFactory and ILogger support
Library/LogOptions.csNew global logging configuration with thread-safe factory and logger management
Library/Library.csNew library implementation with lazy logger initialization
Library/Extensions.csRefactored to use LoggerMessage source generator for performance
Console/Console.csprojSimplified project configuration, removed AOT by default, updated dependencies
Console/Program.csMajor refactor using primary constructors and improved error handling
Console/CommandLine.csComplete rewrite with better option handling and subcommand support
Console/LoggerFactory.csNew factory implementation bridging Serilog and Microsoft.Extensions.Logging
Console/Extensions.csDual extension methods for both Serilog and Microsoft.Extensions.Logging ILogger
CodeGen/*.csNew code generation project with API integration example
README.mdComprehensive documentation rewrite with detailed usage and setup instructions
CODESTYLE.mdNew code style guide documenting all project conventions
AGENTS.mdNew AI agent instructions for maintaining consistency
HISTORY.mdNew release history documentation
.github/workflows/*Reorganized workflows with clearer naming (action/task/job suffixes)
.editorconfigUpdated with ReSharper settings and modifier order improvements
Benchmarks/*.csprojSimplified project properties
Docker/DockerfileRemoved unused AOT dependencies

Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
#27)
…improve branch condition checks
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
CopilotAI review requested due to automatic review settings February 24, 2026 16:17

CopilotAI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Comment thread.github/workflows/build-executable-task.yml Outdated
Comment thread.github/workflows/run-codegen-pull-request-task.yml
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
@ptr727
ptr727 enabled auto-merge (squash) February 24, 2026 17:40
@ptr727
ptr727 merged commit 3d43506 into mainFeb 24, 2026
35 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@ptr727