Skip to content

Overhaul GitHub workflows for CI and release#1

Merged
coderynx merged 1 commit intodevelopfrom
feat/ci-cd-rework
Aug 2, 2025
Merged

Overhaul GitHub workflows for CI and release#1
coderynx merged 1 commit intodevelopfrom
feat/ci-cd-rework

Conversation

@coderynx
Copy link
Owner

@coderynx coderynx commented Aug 2, 2025

This pull request introduces significant updates to the CI/CD workflows, project metadata, and documentation, as well as minor improvements to code formatting and structure. The most important changes include the addition of new GitHub Actions workflows for CI and NuGet package release, updates to project versioning and metadata, and enhancements to the README.md file.

CI/CD Workflow Improvements:

  • Added a new GitHub Actions workflow (.github/workflows/ci.yml) for continuous integration, including build, test, and artifact upload steps.
  • Replaced the old NuGet publishing workflow (.github/workflows/publish-nuget.yml) with a modular release workflow (.github/workflows/release-nuget-package.yml) that supports multiple projects and includes changelog generation and GitHub releases. [1] [2] [3]

Project Metadata and Versioning:

  • Added version.json files to all projects (Coderynx.Functional, Coderynx.Functional.Orleans, Coderynx.Functional.WebApi) to enable versioning with Nerdbank.GitVersioning. [1] [2] [3]
  • Updated PackageTags in project files to include more descriptive tags for NuGet packages. [1] [2] [3]
  • Added a PackageReference for Nerdbank.GitVersioning in Directory.Build.props to centralize versioning dependencies.

Documentation Enhancements:

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

Code Formatting and Minor Improvements:

  • Improved XML documentation formatting in ResultExtensions.cs and ResultTValueExtensions.cs for better readability. [1] [2] [3] [4]

IDE Configuration:

  • Added .idea configuration files for JetBrains Rider, including .gitignore and project-specific settings, to standardize development environments. [1] [2] [3] [4] [5]

…workflow, improve IDE-specific `.gitignore`, and update project metadata with versioning adjustments
@coderynx coderynx self-assigned this Aug 2, 2025
@coderynx coderynx merged commit c02ad28 into develop 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