-
-
Notifications
You must be signed in to change notification settings - Fork 111
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
chore(common): allow build agents to automatically select emsdk version, and enable support for 3.1.60+ 🍒 🏠 #12245
chore(common): allow build agents to automatically select emsdk version, and enable support for 3.1.60+ 🍒 🏠 #12245
Conversation
Emscripten 3.1.60 made a breaking change to `BindingType::toWireType` (why is this done in a patch version?) so this change ensures that we can continue to build on 3.1.58 and 3.1.64 (which is needed for #12234), as a bridging strategy. We will need to merge this into 17.0-stable as well so that we can upgrade the build agents to 3.1.64. Relates-to: emscripten-core/emscripten#21692 Relates-to: #12234
The build agents will now automatically install and activate the Emscripten version found in minimum-versions.inc.sh when configuring WASM projects. For developer machines, this behaviour can be enabled by setting the environment variable `KEYMAN_USE_EMSDK` (recommended). Cherry-pick-of: #12243
User Test ResultsTest specification and instructions User tests are not required Test Artifacts |
@@ -1,31 +1,73 @@ | |||
# shellcheck shell=bash | |||
# no hashbang for .inc.sh | |||
|
|||
KEYMAN_MIN_VERSION_EMSCRIPTEN=3.1.58 |
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 is in minimum-versions.inc.sh in 18.0
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.
lgtm
Changes in this pull request will be available for download in Keyman version 17.0.329 |
The build agents will now automatically install and activate the Emscripten version found in minimum-versions.inc.sh when configuring WASM projects. For developer machines, this behaviour can be enabled by setting the environment variable
KEYMAN_USE_EMSDK
(recommended).Also, Emscripten 3.1.60 made a breaking change to
BindingType::toWireType
(why is this done in a patch version?) so this change ensures that we can continue to build on 3.1.58 and 3.1.64 (which is needed for #12234), as a bridging strategy.Relates-to: emscripten-core/emscripten#21692
Relates-to: #12234
Cherry-pick-of: #12243
Cherry-pick-of: #12235
@keymanapp-test-bot skip