Skip to content

chore: bump deps and update license expression#365

Merged
DecSmith42 merged 1 commit into
mainfrom
dev
Jul 13, 2026
Merged

chore: bump deps and update license expression#365
DecSmith42 merged 1 commit into
mainfrom
dev

Conversation

@DecSmith42

Copy link
Copy Markdown
Collaborator

This pull request updates various package dependencies across the solution to their latest versions, improves package metadata, and makes minor project file organization changes. The main focus is on keeping dependencies up-to-date for bug fixes, security, and compatibility.

Dependency updates:

  • Updated Invex.FileSystem, Invex.Process, and Invex.SemanticVersion dependencies to version 1.2.0, and System.IO.Abstractions to 22.2.0 in Invex.Atom.Build.csproj.
  • Updated Invex.StructuredText.AzureDevopsPipelines and Invex.StructuredText.GithubActions to 1.3.0 in their respective module projects [1] [2].
  • Updated Invex.StructuredText to 1.3.0 and added Spectre.Console and System.IO.Abstractions 22.2.0 in Invex.Atom.Workflows.csproj.
  • Updated MimeTypes and reorganized Invex.RepoUtils.PublicApiAnalyzers reference in Invex.Atom.Module.AzureStorage.csproj.

Analyzer and test package updates:

  • Updated Invex.RepoUtils.PublicApiAnalyzers to 1.7.0 across all projects [1] [2] [3] [4] [5] [6] [7] [8].
  • Updated TestableIO.System.IO.Abstractions.TestingHelpers to 22.2.0 and Verify.NUnit to 31.24.0 in all test projects [1] [2] [3] [4] [5] [6] [7] [8].

Project metadata improvements:

  • Changed from using a license file to a PackageLicenseExpression (MIT) in Directory.Build.props for improved NuGet compliance.

Project file organization:

  • Reorganized ItemGroup sections in .csproj files for better clarity and separation of analyzer dependencies [1] [2].

These changes ensure that all projects and tests use the latest stable dependencies and analyzers, improving reliability and maintainability.

Copilot AI review requested due to automatic review settings July 13, 2026 00:42
@DecSmith42 DecSmith42 enabled auto-merge July 13, 2026 00:42

Copilot AI 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 PR refreshes NuGet dependencies across Atom’s core libraries, modules, and test projects, and updates NuGet package metadata by switching from a packaged license file to a PackageLicenseExpression (MIT).

Changes:

  • Bumped runtime dependencies (e.g., Invex.* libraries, StructuredText*, System.IO.Abstractions) and analyzer packages (Invex.RepoUtils.PublicApiAnalyzers).
  • Updated test dependencies (Verify.NUnit, TestableIO.System.IO.Abstractions.TestingHelpers) across test projects.
  • Updated NuGet package metadata to use PackageLicenseExpression and reorganized some .csproj ItemGroups.

Reviewed changes

Copilot reviewed 18 out of 18 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
Directory.Build.props Switches NuGet licensing metadata to PackageLicenseExpression (MIT).
src/Invex.Atom.Build/Invex.Atom.Build.csproj Bumps Invex.* dependencies and System.IO.Abstractions; updates analyzer package version.
src/Invex.Atom.Workflows/Invex.Atom.Workflows.csproj Updates Invex.StructuredText, adds/bumps runtime deps, reorganizes analyzers into a separate ItemGroup.
src/Invex.Atom.Tool/Invex.Atom.Tool.csproj Bumps System.IO.Abstractions.
src/Invex.Atom.Module.GitVersion/Invex.Atom.Module.GitVersion.csproj Bumps Invex.RepoUtils.PublicApiAnalyzers.
src/Invex.Atom.Module.GithubWorkflows/Invex.Atom.Module.GithubWorkflows.csproj Bumps Invex.StructuredText.GithubActions and analyzer package.
src/Invex.Atom.Module.Dotnet/Invex.Atom.Module.Dotnet.csproj Bumps Invex.RepoUtils.PublicApiAnalyzers.
src/Invex.Atom.Module.DevopsWorkflows/Invex.Atom.Module.DevopsWorkflows.csproj Bumps Invex.StructuredText.AzureDevopsPipelines and analyzer package.
src/Invex.Atom.Module.AzureStorage/Invex.Atom.Module.AzureStorage.csproj Reorganizes references and bumps analyzer package (also introduces an issue with MimeTypes asset visibility).
src/Invex.Atom.Module.AzureKeyVault/Invex.Atom.Module.AzureKeyVault.csproj Bumps Invex.RepoUtils.PublicApiAnalyzers.
tests/Invex.Atom.Workflows.Tests/Invex.Atom.Workflows.Tests.csproj Bumps Verify.NUnit and TestableIO.*.TestingHelpers.
tests/Invex.Atom.Tool.Tests/Invex.Atom.Tool.Tests.csproj Bumps Verify.NUnit and TestableIO.*.TestingHelpers.
tests/Invex.Atom.TestUtils/Invex.Atom.TestUtils.csproj Bumps TestableIO.*.TestingHelpers.
tests/Invex.Atom.Module.GithubWorkflows.Tests/Invex.Atom.Module.GithubWorkflows.Tests.csproj Bumps Verify.NUnit and TestableIO.*.TestingHelpers.
tests/Invex.Atom.Module.Dotnet.Tests/Invex.Atom.Module.Dotnet.Tests.csproj Bumps TestableIO.*.TestingHelpers.
tests/Invex.Atom.Module.DevopsWorkflows.Tests/Invex.Atom.Module.DevopsWorkflows.Tests.csproj Bumps Verify.NUnit and TestableIO.*.TestingHelpers.
tests/Invex.Atom.Build.Tests/Invex.Atom.Build.Tests.csproj Bumps Verify.NUnit and TestableIO.*.TestingHelpers.
tests/Invex.Atom.Build.SourceGenerators.Tests/Invex.Atom.Build.SourceGenerators.Tests.csproj Bumps Verify.NUnit.

@DecSmith42 DecSmith42 merged commit 7537982 into main Jul 13, 2026
50 checks passed
@DecSmith42 DecSmith42 deleted the dev branch July 13, 2026 00:55
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