Skip to content

Conversation

@CodeMangler
Copy link
Owner

This commit completes the upgrade of the EventLogAnalyzer project to .NET 6, introduces a GitHub Actions CI workflow, and addresses issues identified during the process.

Key changes:

  • Upgraded all projects (Console Client, EventLog, UnitTests) to target .NET 6 using the SDK-style project format.
  • Replaced direct NUnit DLL reference with NuGet packages.
  • Added System.Diagnostics.EventLog NuGet package for .NET 6 compatibility.
  • Resolved build issues related to duplicate resources and assembly attributes.
  • Created a GitHub Actions workflow (.github/workflows/dotnet-build.yml) that:
    • Triggers on pushes to any branch, pull requests to master, and manually via workflow_dispatch.
    • Runs on windows-latest.
    • Restores dependencies, builds, and runs unit tests.
  • Corrected branch name references in workflow triggers (from main to master and *).
  • Fixed a failing unit test (ShouldIgnoreGuids) by correcting a malformed input string in the test case.
  • Removed obsolete files (old build scripts, .NET Framework 2.0 artifacts, old solution files, unused .idc file).
  • Updated .gitignore to exclude Output/ and .vs/ directories.
  • Updated README.md with current build instructions.

google-labs-jules bot and others added 2 commits June 5, 2025 19:57
This commit completes the upgrade of the EventLogAnalyzer project to .NET 6,
introduces a GitHub Actions CI workflow, and addresses issues identified
during the process.

Key changes:
- Upgraded all projects (Console Client, EventLog, UnitTests) to target .NET 6 using the SDK-style project format.
- Replaced direct NUnit DLL reference with NuGet packages.
- Added `System.Diagnostics.EventLog` NuGet package for .NET 6 compatibility.
- Resolved build issues related to duplicate resources and assembly attributes.
- Created a GitHub Actions workflow (`.github/workflows/dotnet-build.yml`) that:
    - Triggers on pushes to any branch, pull requests to `master`, and manually via `workflow_dispatch`.
    - Runs on `windows-latest`.
    - Restores dependencies, builds, and runs unit tests.
- Corrected branch name references in workflow triggers (from `main` to `master` and `*`).
- Fixed a failing unit test (`ShouldIgnoreGuids`) by correcting a malformed input string in the test case.
- Removed obsolete files (old build scripts, .NET Framework 2.0 artifacts, old solution files, unused .idc file).
- Updated `.gitignore` to exclude `Output/` and `.vs/` directories.
- Updated `README.md` with current build instructions.
@CodeMangler CodeMangler merged commit cf46780 into master Jun 5, 2025
1 check passed
@CodeMangler CodeMangler deleted the feat/upgrade-dotnet6-github-actions branch June 5, 2025 19:59
Sign up for free to 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