Skip to content

fix(workflows): use dotnet tool exec for .NET 10+ workflows#263

Merged
DecSmith42 merged 1 commit intomainfrom
fix/tool-invocation
Jan 14, 2026
Merged

fix(workflows): use dotnet tool exec for .NET 10+ workflows#263
DecSmith42 merged 1 commit intomainfrom
fix/tool-invocation

Conversation

@DecSmith42
Copy link
Owner

Added conditional logic to use dotnet tool exec for workflows where .NET 10+ is detected, bypassing the need for redundant global tool installation. This improves efficiency and ensures compatibility with modern setups while maintaining fallback logic for older versions.

Added conditional logic to use `dotnet tool exec` for workflows where .NET 10+ is detected, bypassing the need for redundant global tool installation. This improves efficiency and ensures compatibility with modern setups while maintaining fallback logic for older versions.
Copilot AI review requested due to automatic review settings January 13, 2026 01:44
@DecSmith42 DecSmith42 enabled auto-merge January 13, 2026 01:45
Copy link
Contributor

Copilot AI left a comment

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 adds conditional logic to optimize GitHub Actions and Azure DevOps workflows when .NET 10 or higher is detected. Instead of globally installing the DecSm.Atom.Tool, workflows using .NET 10+ will use the more efficient dotnet tool exec command to run the tool directly.

Changes:

  • Added version detection logic that checks if any SetupDotnetStep specifies .NET 10 or higher
  • Implemented alternative workflow generation path using dotnet tool exec for .NET 10+ scenarios
  • Maintained backward compatibility with fallback to global tool installation for older .NET versions

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 4 comments.

File Description
DecSm.Atom.Module.GithubWorkflows/Generation/GithubWorkflowWriter.cs Adds conditional logic to use dotnet tool exec for GitHub Actions workflows when .NET 10+ is detected, with fallback to global tool installation for older versions
DecSm.Atom.Module.DevopsWorkflows/Generation/DevopsWorkflowWriter.cs Adds conditional logic to use dotnet tool exec for Azure DevOps workflows when .NET 10+ is detected, with fallback to global tool installation for older versions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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

Comments