From 1e9f83d043c07bd766ec84f133d4c0a5f64e43c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Mon, 26 Feb 2024 20:36:22 +0100 Subject: [PATCH] dev: dedicated "local dependencies" earthly target --- Earthfile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/Earthfile b/Earthfile index dc2ff4c..cee5559 100644 --- a/Earthfile +++ b/Earthfile @@ -37,7 +37,7 @@ base-node: base-frontend: FROM +base-node - COPY +jslib/jslib sdks/js + COPY +jslib/dist sdks/js/dist WORKDIR webui RUN rm -rf node_modules && pnpm install --frozen-lockfile @@ -65,14 +65,14 @@ wasmlib: 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 && \ sed -e 's%"name": "upend_wasm"%"name": "@upnd/wasm-node"%' -i pkg-node/package.json - SAVE ARTIFACT pkg-web AS LOCAL wasm/pkg-web - SAVE ARTIFACT pkg-node AS LOCAL wasm/pkg-node + SAVE ARTIFACT pkg-web + SAVE ARTIFACT pkg-node jslib: FROM +base-node WORKDIR sdks/js RUN pnpm build - SAVE ARTIFACT . jslib + SAVE ARTIFACT dist webext: FROM +base-node @@ -228,7 +228,7 @@ publish-js-wasm: base-npm-publish: FROM +base-node RUN --secret NPM_TOKEN echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > $HOME/.npmrc - COPY +jslib/jslib sdks/js + COPY +jslib/dist sdks/js/dist NPM_PUBLISH: FUNCTION @@ -269,4 +269,13 @@ update-changelog: LOCALLY COPY +changelog/CHANGELOG.md . RUN git add CHANGELOG.md && git commit -m "release: Update CHANGELOG" - RUN --push git push \ No newline at end of file + RUN --push git push + +dev-local: + FROM debian:bookworm + COPY +jslib/dist /js-dist + COPY +wasmlib/pkg-web /wasm-web + COPY +wasmlib/pkg-node /wasm-node + SAVE ARTIFACT /js-dist AS LOCAL sdks/js/dist + SAVE ARTIFACT /wasm-web AS LOCAL wasm/pkg-web + SAVE ARTIFACT /wasm-node AS LOCAL wasm/pkg-node \ No newline at end of file