Skip to content

Develop#2

Merged
coderynx merged 2 commits intomainfrom
develop
Aug 2, 2025
Merged

Develop#2
coderynx merged 2 commits intomainfrom
develop

Conversation

@coderynx
Copy link
Owner

@coderynx coderynx commented Aug 2, 2025

This pull request introduces a comprehensive set of changes to streamline the CI/CD workflows, improve project configuration, and enhance documentation. The most significant updates include the addition of new GitHub Actions workflows for CI and NuGet package management, improved project metadata, and support for versioning with Nerdbank.GitVersioning. Below is a detailed breakdown of the key changes:

CI/CD Workflow Enhancements

  • Added a new .github/workflows/ci.yml workflow for building, testing, and packaging the project, including artifact uploads for NuGet packages and symbols.
  • Replaced the old .github/workflows/publish-nuget.yml workflow with a modular .github/workflows/release-nuget-package.yml workflow, supporting reusable logic for NuGet releases. [1] [2]
  • Introduced a .github/workflows/release.yml workflow to automate the release of multiple NuGet packages using the reusable release-nuget-package.yml.

Project Configuration and Metadata

  • Updated Directory.Build.props to include a conditional PackageReference for Nerdbank.GitVersioning to enable version management.
  • Enhanced PackageTags in .csproj files to include additional keywords for better discoverability on NuGet. [1] [2] [3]
  • Added version.json files to all projects to configure semantic versioning and cloud build settings with Nerdbank.GitVersioning. [1] [2] [3]

Documentation and Badges

  • Updated README.md to include build and license badges, improving visibility and project credibility.

Codebase and IDE Support

  • Added .idea configuration files for JetBrains Rider IDE to streamline local development setup. [1] [2] [3] [4] [5]
  • Improved XML documentation comments in ResultExtensions and ResultTValueExtensions to enhance code readability and maintainability. [1] [2] [3] [4]

…workflow, improve IDE-specific `.gitignore`, and update project metadata with versioning adjustments
Overhaul GitHub workflows for CI and release
@coderynx coderynx self-assigned this Aug 2, 2025
@coderynx coderynx merged commit bf4951d into main Aug 2, 2025
2 checks passed
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.

1 participant