update to have a full build workflow for emscripten