mirror of https://github.com/penpot/penpot.git
✨ Make render wasm import on worker http cache aware
This commit is contained in:
parent
53be6f996b
commit
2f46cbc0d4
|
|
@ -23,20 +23,21 @@ corepack enable;
|
||||||
corepack install;
|
corepack install;
|
||||||
yarn install || exit 1;
|
yarn install || exit 1;
|
||||||
|
|
||||||
rm -rf resources/public;
|
|
||||||
rm -rf target/dist;
|
rm -rf target/dist;
|
||||||
|
rm -rf resources/public;
|
||||||
|
|
||||||
|
mkdir -p resources/public;
|
||||||
|
|
||||||
|
pushd ../render-wasm;
|
||||||
|
./build
|
||||||
|
popd
|
||||||
|
|
||||||
yarn run build:app:main --config-merge "{:release-version \"${CURRENT_HASH}-${TS}\"}" $EXTRA_PARAMS;
|
yarn run build:app:main --config-merge "{:release-version \"${CURRENT_HASH}-${TS}\"}" $EXTRA_PARAMS;
|
||||||
|
|
||||||
if [ "$INCLUDE_WASM" = "yes" ]; then
|
|
||||||
pushd ../render-wasm;
|
|
||||||
./build
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
|
|
||||||
yarn run build:app:libs || exit 1;
|
yarn run build:app:libs || exit 1;
|
||||||
yarn run build:app:assets || exit 1;
|
yarn run build:app:assets || exit 1;
|
||||||
|
|
||||||
|
sed -i "s/\.\/render.js/.\/render.js?version=$CURRENT_VERSION/g" resources/public/js/worker/main*.js
|
||||||
|
|
||||||
mkdir -p target/dist;
|
mkdir -p target/dist;
|
||||||
rsync -avr resources/public/ target/dist/
|
rsync -avr resources/public/ target/dist/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
{:main
|
{:main
|
||||||
{:entries [app.worker]
|
{:entries [app.worker]
|
||||||
:web-worker true
|
:web-worker true
|
||||||
:prepend-js "importScripts('/js/worker/render.js');"
|
:prepend-js "importScripts('./render.js');"
|
||||||
:depends-on #{}}}
|
:depends-on #{}}}
|
||||||
|
|
||||||
:js-options
|
:js-options
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,12 @@ function clean {
|
||||||
cargo clean;
|
cargo clean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function setup {
|
||||||
|
corepack enable;
|
||||||
|
corepack install;
|
||||||
|
yarn install;
|
||||||
|
}
|
||||||
|
|
||||||
function build {
|
function build {
|
||||||
cargo build $CARGO_PARAMS;
|
cargo build $CARGO_PARAMS;
|
||||||
}
|
}
|
||||||
|
|
@ -70,6 +76,8 @@ function build {
|
||||||
function copy_artifacts {
|
function copy_artifacts {
|
||||||
DEST=$1;
|
DEST=$1;
|
||||||
|
|
||||||
|
mkdir -p $DEST;
|
||||||
|
|
||||||
cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.js $DEST/$BUILD_NAME.js;
|
cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.js $DEST/$BUILD_NAME.js;
|
||||||
cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.wasm $DEST/$BUILD_NAME.wasm;
|
cp target/wasm32-unknown-emscripten/$BUILD_MODE/render_wasm.wasm $DEST/$BUILD_NAME.wasm;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,10 +11,7 @@ pushd $_SCRIPT_DIR;
|
||||||
|
|
||||||
set -ex;
|
set -ex;
|
||||||
|
|
||||||
corepack enable;
|
setup;
|
||||||
corepack install;
|
|
||||||
yarn install;
|
|
||||||
|
|
||||||
build;
|
build;
|
||||||
copy_artifacts "../frontend/resources/public/js";
|
copy_artifacts "../frontend/resources/public/js";
|
||||||
copy_shared_artifact;
|
copy_shared_artifact;
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -x
|
|
||||||
|
|
||||||
_SCRIPT_DIR=$(dirname $0);
|
_SCRIPT_DIR=$(dirname $0);
|
||||||
pushd $_SCRIPT_DIR;
|
pushd $_SCRIPT_DIR;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue