-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Migrate the Windows build to build.ps1, a new build script #69337
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
@swift-ci please build toolchain Windows platform |
This is fixed with the latest build.ps1. Will update. |
@swift-ci please build toolchain Windows platform |
Failing on:
|
@swift-ci please build toolchain Windows platform |
@swift-ci please build toolchain windows platform |
utils/build-windows-toolchain.bat
Outdated
git clone --quiet --no-tags --depth 1 --branch v2.9.12 https://github.com/gnome/libxml2 | ||
git clone --quiet --no-tags --depth 1 --branch version-3.36.0 https://github.com/sqlite/sqlite | ||
git clone --quiet --no-tags --depth 1 --branch maint/maint-69 https://github.com/unicode-org/icu |
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.
We should also move these to update-checkout.
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.
- Update the curl pin to 8.4.0 - Stage artifacts to expected location
@swift-ci please build toolchain Windows platform |
@swift-ci please smoke test |
The new script is missing
|
Seems just not copied? https://github.com/tristanlabelle/swift/blob/20c89b5d792f2ab21819b0f0792607057ba398dd/utils/build.ps1#L1581-L1582 |
@shahmishal yeah, that is intentional - the artifacts were what we wanted to actually have generally available to download. The msm is the redistributable merge module that allows others to integrate a distribution of the runtime (due to lack of ABI stability). The installer is the installer for the toolchain, which now allows you to control what is installed. I can certainly add in the MSIs if you like. |
Stage cabs and MSIs as well.
@swift-ci please build toolchain Windows platform |
@swift-ci please smoke test |
@swift-ci please build toolchain Windows platform |
@swift-ci please build toolchain Windows platform |
1 similar comment
@swift-ci please build toolchain Windows platform |
@swift-ci please smoke test |
Migrates the Windows CI build script to
build.ps1
, a PowerShell-based build script suitable for local incremental builds as well as CI builds, including multi-architecture builds, packaging and test running.