-
Notifications
You must be signed in to change notification settings - Fork 0
Revert to .sln format for CI/CD compatibility #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,7 @@ | ||
| ### 2026-02-20: Revert to .sln format for CI compatibility | ||
|
|
||
| **By:** mpaulosky (via Copilot) | ||
|
|
||
| **What:** CI/CD pipeline failing with .slnx format. Reverting all processes to use legacy .sln solution format. GitHub Actions workflows and build commands must reference .sln instead of .slnx. | ||
|
|
||
| **Why:** The squad-ci.yml build step is failing because `dotnet restore` and `dotnet build` do not properly support the modern .slnx format in the CI environment. GitHub Actions on ubuntu-latest cannot parse .slnx files correctly. Reverting to .sln ensures compatibility with existing CI infrastructure. |
| Original file line number | Diff line number | Diff line change | ||
|---|---|---|---|---|
| @@ -0,0 +1,79 @@ | ||||
|
|
||||
|
||||
Copilot
AI
Feb 20, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR’s goal is to revert processes to the legacy .sln format, but IssueManager.slnx is still present in the repo root. Keeping both formats increases the chance that local scripts/CI steps that omit an explicit solution (e.g., dotnet restore from the repo root) will select the wrong one. Consider removing IssueManager.slnx (or clearly documenting that only IssueManager.sln should be used) to avoid ongoing ambiguity.
This file was deleted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workflow still runs
dotnet restorewithout specifying a solution/project. Since IssueManager.slnx still exists at the repo root, restore can pick up the .slnx (and fail) depending on how MSBuild resolves the default. Calldotnet restore IssueManager.sln(or pass the same solution used for build) to make the CI behavior deterministic.