dev: move wasm to root
ci/woodpecker/push/woodpecker Pipeline was successful
Details
ci/woodpecker/push/woodpecker Pipeline was successful
Details
parent
473cb2ffa0
commit
e32233c4f7
|
@ -1,3 +1,3 @@
|
||||||
[workspace]
|
[workspace]
|
||||||
members = ["base", "db", "cli", "tools/upend_wasm"]
|
members = ["base", "db", "cli", "wasm"]
|
||||||
resolver = "2"
|
resolver = "2"
|
22
Earthfile
22
Earthfile
|
@ -14,21 +14,20 @@ base-rust:
|
||||||
COPY base/Cargo.toml base/Cargo.toml
|
COPY base/Cargo.toml base/Cargo.toml
|
||||||
COPY cli/Cargo.toml cli/Cargo.toml
|
COPY cli/Cargo.toml cli/Cargo.toml
|
||||||
COPY db/Cargo.toml db/Cargo.toml
|
COPY db/Cargo.toml db/Cargo.toml
|
||||||
COPY tools/upend_wasm/Cargo.toml tools/upend_wasm/Cargo.toml
|
COPY wasm/Cargo.toml wasm/Cargo.toml
|
||||||
RUN cargo fetch --locked
|
RUN cargo fetch --locked
|
||||||
|
|
||||||
base-backend:
|
base-backend:
|
||||||
FROM +base-rust
|
FROM +base-rust
|
||||||
COPY --dir base cli db .
|
COPY --dir base cli db wasm .
|
||||||
COPY --dir tools/upend_wasm tools/
|
|
||||||
|
|
||||||
base-node:
|
base-node:
|
||||||
FROM node:lts-iron
|
FROM node:lts-iron
|
||||||
RUN npm install -g pnpm
|
RUN npm install -g pnpm
|
||||||
WORKDIR /upend
|
WORKDIR /upend
|
||||||
CACHE $HOME/.local/share/pnpm
|
CACHE $HOME/.local/share/pnpm
|
||||||
COPY +wasmlib/pkg-web tools/upend_wasm/pkg-web
|
COPY +wasmlib/pkg-web wasm/pkg-web
|
||||||
COPY +wasmlib/pkg-node tools/upend_wasm/pkg-node
|
COPY +wasmlib/pkg-node wasm/pkg-node
|
||||||
COPY sdks/js/package.json sdks/js/pnpm-lock.yaml sdks/js/
|
COPY sdks/js/package.json sdks/js/pnpm-lock.yaml sdks/js/
|
||||||
RUN cd sdks/js && rm -rf node_modules && pnpm install --frozen-lockfile
|
RUN cd sdks/js && rm -rf node_modules && pnpm install --frozen-lockfile
|
||||||
COPY webui/package.json webui/pnpm-lock.yaml webui/
|
COPY webui/package.json webui/pnpm-lock.yaml webui/
|
||||||
|
@ -59,16 +58,15 @@ webui:
|
||||||
|
|
||||||
wasmlib:
|
wasmlib:
|
||||||
FROM --platform=linux/amd64 +base-rust
|
FROM --platform=linux/amd64 +base-rust
|
||||||
COPY --dir base .
|
COPY --dir base wasm .
|
||||||
COPY --dir tools/upend_wasm tools/
|
WORKDIR wasm
|
||||||
WORKDIR tools/upend_wasm
|
|
||||||
CACHE target
|
CACHE target
|
||||||
RUN wasm-pack build --target web --out-dir pkg-web && \
|
RUN wasm-pack build --target web --out-dir pkg-web && \
|
||||||
wasm-pack build --target nodejs --out-dir pkg-node
|
wasm-pack build --target nodejs --out-dir pkg-node
|
||||||
RUN sed -e 's%"name": "upend_wasm"%"name": "@upnd/wasm-web"%' -i pkg-web/package.json && \
|
RUN sed -e 's%"name": "upend_wasm"%"name": "@upnd/wasm-web"%' -i pkg-web/package.json && \
|
||||||
sed -e 's%"name": "upend_wasm"%"name": "@upnd/wasm-node"%' -i pkg-node/package.json
|
sed -e 's%"name": "upend_wasm"%"name": "@upnd/wasm-node"%' -i pkg-node/package.json
|
||||||
SAVE ARTIFACT pkg-web AS LOCAL tools/upend_wasm/pkg-web
|
SAVE ARTIFACT pkg-web AS LOCAL wasm/pkg-web
|
||||||
SAVE ARTIFACT pkg-node AS LOCAL tools/upend_wasm/pkg-node
|
SAVE ARTIFACT pkg-node AS LOCAL wasm/pkg-node
|
||||||
|
|
||||||
jslib:
|
jslib:
|
||||||
FROM +base-node
|
FROM +base-node
|
||||||
|
@ -222,9 +220,9 @@ publish-js-lib:
|
||||||
|
|
||||||
publish-js-wasm:
|
publish-js-wasm:
|
||||||
FROM +base-npm-publish
|
FROM +base-npm-publish
|
||||||
WORKDIR /upend/tools/upend_wasm/pkg-web
|
WORKDIR /upend/wasm/pkg-web
|
||||||
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-web
|
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-web
|
||||||
WORKDIR /upend/tools/upend_wasm/pkg-node
|
WORKDIR /upend/wasm/pkg-node
|
||||||
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-node
|
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-node
|
||||||
|
|
||||||
base-npm-publish:
|
base-npm-publish:
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
*/dist
|
|
|
@ -9,5 +9,5 @@ crate-type = ["cdylib", "rlib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
wasm-bindgen = "0.2.87"
|
wasm-bindgen = "0.2.87"
|
||||||
upend-base = { path = "../../base", features = ["wasm"] }
|
upend-base = { path = "../base", features = ["wasm"] }
|
||||||
wee_alloc = "0.4.5"
|
wee_alloc = "0.4.5"
|
Loading…
Reference in New Issue