diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index a4b3d145..922ba512 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,7 +13,6 @@ on:
env:
CARGO_TERM_COLOR: always
CARGO_INCREMENTAL: 0
- EMSCRIPTEN_VERSION: 2.0.11
jobs:
tests:
@@ -35,6 +34,10 @@ jobs:
run: |
echo PATH="/usr/local/opt/gnu-tar/libexec/gnubin:$PATH" >> $GITHUB_ENV
+ - name: Read Emscripten version
+ run: |
+ printf 'EMSCRIPTEN_VERSION=%s\n' "$(cat emscripten-version)" >> $GITHUB_ENV
+
- name: Cache artifacts
id: cache
uses: actions/cache@v2
diff --git a/cli/build.rs b/cli/build.rs
index 37ea3b32..83be39a5 100644
--- a/cli/build.rs
+++ b/cli/build.rs
@@ -13,7 +13,13 @@ fn main() {
let rust_binding_version = read_rust_binding_version();
println!(
"cargo:rustc-env={}={}",
- "RUST_BINDING_VERSION", rust_binding_version
+ "RUST_BINDING_VERSION", rust_binding_version,
+ );
+
+ let emscripten_version = fs::read_to_string("../emscripten-version").unwrap();
+ println!(
+ "cargo:rustc-env={}={}",
+ "EMSCRIPTEN_VERSION", emscripten_version,
);
}
diff --git a/cli/config/src/lib.rs b/cli/config/src/lib.rs
index cc52ea6e..94e857c1 100644
--- a/cli/config/src/lib.rs
+++ b/cli/config/src/lib.rs
@@ -20,7 +20,7 @@ pub struct Config {
}
impl Config {
- fn find_config_file() -> Result