-
Notifications
You must be signed in to change notification settings - Fork 33
Wire CI workflow to build.ps1 across OS matrix #209
Copy link
Copy link
Closed
Description
Objective
Update GitHub Actions CI to execute the new scripted Build/Test/Pack pipeline (including Roslyn 4.4 artifacts) on all matrix environments.
Scope
- Replace direct
dotnet build/test/packcalls withdotnet pwsh ./build.ps1equivalents. - Preserve existing version suffix behavior in pack stage.
- Ensure tool restore order supports
dotnet pwshon Windows and Linux runners.
Files
.github/workflows/ci.yml
Tasks
- Update Build step:
- Replace existing build command with
dotnet pwsh ./build.ps1 -Configuration Release.
- Replace existing build command with
- Update Test step:
- Replace existing test command with
dotnet pwsh ./build.ps1 -Test -NoBuild -Configuration Release.
- Replace existing test command with
- Update Pack step:
- Keep current suffix logic.
- Replace pack command with
dotnet pwsh ./build.ps1 -Pack -Configuration Release -VersionSuffix $versionSuffix.
- Verify
dotnet tool restoreoccurs before Build/Test/Pack steps in all applicable jobs.
Acceptance Criteria
- CI builds succeed on
windows-*andubuntu-*matrix entries. - Build and Test phases execute via
build.ps1only. - Pack phase uses script and still applies version suffix logic correctly.
Dependencies
- Depends on Issue Add build.ps1 for multi-Roslyn Build/Test/Pack orchestration #208.
Notes
- Keep workflow changes minimal and avoid unrelated pipeline refactors.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels