Skip to content

Develop - #2

Merged
ptr727 merged 22 commits into
mainfrom
develop
Jan 15, 2026
Merged

Develop#2
ptr727 merged 22 commits into
mainfrom
develop

Conversation

@ptr727

Copy link
Copy Markdown
Owner

No description provided.

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>
CopilotAI review requested due to automatic review settings January 15, 2026 02:48

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 refactors the project's CI/CD workflows and development environment configuration. The changes consolidate workflow files, update documentation for developer setup, and improve build processes.

Changes:

  • Consolidated GitHub Actions workflows by merging separate PR test workflows into a unified test-pull-request workflow
  • Enhanced README documentation with comprehensive developer environment setup instructions including SSH key configuration, git signing, and GitHub project settings
  • Refactored build workflows to separate library and executable build tasks with artifact management

Reviewed changes

Copilot reviewed 19 out of 24 changed files in this pull request and generated 5 comments.

Show a summary per file
FileDescription
Tests/Tests.csprojUpdated xunit.analyzers version from 1.26.0 to 1.27.0
README.mdExpanded developer setup documentation with SSH configuration, git signing, secrets setup, and GitHub project settings
ProjectTemplate.slnxAdded GitHub Actions workflow files to solution and alphabetically reordered project entries
ProjectTemplate.code-workspaceAdded git and GitHub Local Actions configuration settings, removed obsolete extension recommendation
Library/Library.csprojAdded Benchmarks to InternalsVisibleTo for internal access
Docker/Version.shNew shell script for printing Docker container version information
Docker/InstallDebugTools.shNew shell script for installing VS debugger and .NET diagnostic tools
Docker/Build.shNew shell script for building and publishing .NET projects in Docker
Console/Console.csprojAdded InternalsVisibleTo for Tests and Benchmarks, added Husky installation target
.husky/pre-commitNew pre-commit hook script for running Husky tasks
.gitignoreAdded .artifacts directory to ignore list
.github/workflows/test-pull-request.ymlNew unified workflow for testing pull requests against main and develop branches
.github/workflows/test-project-task.ymlUpdated code style check to use Husky instead of direct CSharpier and dotnet format
.github/workflows/test-pr.ymlRemoved - consolidated into test-pull-request.yml
.github/workflows/test-docker-task.ymlUpdated job name and added inline comment
.github/workflows/test-docker-pr.ymlRemoved - consolidated into test-pull-request.yml
.github/workflows/test-build-pr.ymlRemoved - consolidated into test-pull-request.yml
.github/workflows/publish-docker-release.ymlAdded permissions, inline comments, and schedule documentation
.github/workflows/publish-build-release.ymlUpdated workflow name, added permissions and inline comments
.github/workflows/date-badge-task.ymlAdded IS_MAIN_BRANCH environment variable, moved condition from job to step level
.github/workflows/build-project-task.ymlMajor refactor to split library and executable builds with artifact management
.github/workflows/build-library-task.ymlNew workflow for building library projects with artifact output
.github/workflows/build-executable-task.ymlNew workflow for building executables across multiple platforms using matrix strategy
.github/workflows/build-docker-task.ymlRemoved matrix strategy, simplified to single docker build with environment variables

Comment threadREADME.md Outdated
Comment threadREADME.md Outdated
Comment thread.github/workflows/build-executable-task.yml Outdated
Comment thread.github/workflows/build-library-task.yml Outdated
Comment thread.github/workflows/build-executable-task.yml Outdated
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>

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 19 out of 24 changed files in this pull request and generated 2 comments.

Comment threadREADME.md Outdated
Comment thread.github/workflows/build-docker-task.yml Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
CopilotAI review requested due to automatic review settings January 15, 2026 03:48
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

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 19 out of 24 changed files in this pull request and generated 8 comments.

Comment threadProjectTemplate.slnx Outdated
Comment thread.github/workflows/date-badge-task.yml
Comment thread.github/workflows/build-project-task.yml Outdated
Comment thread.github/workflows/build-library-task.yml Outdated
Comment thread.github/workflows/build-executable-task.yml Outdated
Comment thread.github/workflows/build-docker-task.yml Outdated
Comment thread.github/workflows/build-docker-task.yml Outdated
Comment thread.github/workflows/build-docker-task.yml Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
CopilotAI review requested due to automatic review settings January 15, 2026 03:54
ptr727and others added 2 commits January 14, 2026 22:55
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

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 19 out of 24 changed files in this pull request and generated 6 comments.

Comment threadProjectTemplate.code-workspace
Comment threadREADME.md Outdated
Comment thread.github/workflows/build-library-task.yml
Comment threadProjectTemplate.slnx
Comment thread.github/workflows/build-executable-task.yml Outdated
Comment thread.github/workflows/build-docker-task.yml Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
CopilotAI review requested due to automatic review settings January 15, 2026 04:00

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 19 out of 24 changed files in this pull request and generated 6 comments.

Comments suppressed due to low confidence (1)

.github/workflows/test-project-task.yml:27

  • The Husky task configuration uses csharpier format which modifies files, but this is being run in the CI pipeline where you typically want to verify formatting without making changes. The original workflow used csharpier check which only validates. Consider whether the format command is appropriate for CI, or if it should remain as check to fail the build when formatting issues are detected without modifying files.

Comment threadREADME.md
Comment thread.github/workflows/build-executable-task.yml
Comment thread.github/workflows/build-project-task.yml
Comment thread.github/workflows/build-docker-task.yml Outdated
Comment thread.github/workflows/build-project-task.yml
Comment threadREADME.md Outdated
CopilotAI review requested due to automatic review settings January 15, 2026 04:06

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 19 out of 24 changed files in this pull request and generated 3 comments.

Comment threadREADME.md
Comment threadREADME.md Outdated
Comment threadProjectTemplate.code-workspace

CopilotAI commented Jan 15, 2026

Copy link
Copy Markdown
Contributor

@ptr727 I've opened a new pull request, #3, to work on those changes. Once the pull request is ready, I'll request review from you.

Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
Signed-off-by: Pieter Viljoen <ptr727@users.noreply.github.com>
CopilotAI review requested due to automatic review settings January 15, 2026 05:13

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 19 out of 24 changed files in this pull request and generated 1 comment.

Comment threadREADME.md
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.

3 participants

@ptr727