-
Notifications
You must be signed in to change notification settings - Fork 285
chore: Update Windows CI runners to windows-2022 #6292
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
Conversation
- windows-2019 is deprecated by GitHub Actions - Updated all workflow files to use windows-2022 - Issue #1906 that previously blocked windows-2022 is now closed - Files updated: - .github/workflows/release-downloads-nuget.yml - .github/workflows/release-downloads.yml - .github/workflows/xunit-tests-reusable.yml - .github/workflows/integration-tests-reusable.yml
Chores don't warrant news items as they have no user-visible impact
- Scripts/package.py also referenced windows-2019 for release packaging - Updated to windows-2022 for consistency with CI workflows - Ensures release packages are built with current Windows runner
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.
It's an approve modulo this comment that I think belongs rather to release notes, unless we planned to keep backward compatibility with windows-2019 or if windows-2019 was an exceptional OS
Co-authored-by: Mikaël Mayer <[email protected]>
|
This breaks the release script, because we don't publish all z3 binaries from solver-builds. Once dafny-lang/solver-builds#2 is merged, we can update package.py to make this also work on Windows. |
|
Two apparently legitimate windows failures. |
…ny-lang/dafny into chore/fix-windows-ci-targets
Problem
Windows CI targets are using
windows-2019which is deprecated by GitHub Actions and may cause CI failures as GitHub phases out support for older runner versions.Solution
Updated all references from
windows-2019towindows-2022across the entire codebase:Files Updated:
.github/workflows/release-downloads-nuget.yml.github/workflows/release-downloads.yml.github/workflows/xunit-tests-reusable.yml.github/workflows/integration-tests-reusable.ymlScripts/package.py(release packaging script)Background:
windows-2022is now closedwindows-2019is deprecated and should be replacedwindows-2022is the current recommended Windows runnerTesting
✅ Comprehensive Validation Completed:
Manual Workflow Testing:
PR CI Validation:
Key Metrics:
Test Evidence:
Impact
Type
Status: Ready for merge - Comprehensive testing validates windows-2022 compatibility across all workflows.