ci(jslib): 🚀 publish wasmlib to repo
parent
75d1bd9f8b
commit
1edd92148e
|
@ -157,4 +157,4 @@ pipeline:
|
|||
commands:
|
||||
- mkdir ~/.earthly && echo "$EARTHLY_CONFIGURATION" > ~/.earthly/config.yaml
|
||||
- earthly bootstrap
|
||||
- earthly --push --secret NPM_TOKEN +publish-jslib
|
||||
- earthly --push --secret NPM_TOKEN +publish-js-all
|
||||
|
|
35
Earthfile
35
Earthfile
|
@ -160,16 +160,37 @@ deploy-appimage-nightly:
|
|||
COPY +appimage-signed/* .
|
||||
RUN --push scp -v *.AppImage *.asc mainsite:releases/nightly
|
||||
|
||||
publish-jslib:
|
||||
NPM_PUBLISH:
|
||||
COMMAND
|
||||
ARG pkg_name
|
||||
IF [ "`npm view $pkg_name version`" != "`node -p \"require('./package.json').version\"`" ]
|
||||
RUN echo "Publishing $pkg_name to npm..."
|
||||
RUN --push npm publish --access public
|
||||
ELSE
|
||||
RUN echo "Nothing to do for $pkg_name."
|
||||
END
|
||||
|
||||
base-npm-publish:
|
||||
FROM +base-node
|
||||
RUN --secret NPM_TOKEN echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > $HOME/.npmrc
|
||||
COPY +jslib/jslib tools/upend_js
|
||||
WORKDIR tools/upend_js
|
||||
IF [ "`npm view @upnd/upend version`" != "`node -p \"require('./package.json').version\"`" ]
|
||||
RUN echo yeah
|
||||
RUN --push npm publish --access public
|
||||
ELSE
|
||||
RUN echo "Nothing to do."
|
||||
|
||||
publish-js-lib:
|
||||
FROM +base-npm-publish
|
||||
WORKDIR /upend/tools/upend_js
|
||||
DO +NPM_PUBLISH --pkg_name=@upnd/jslib
|
||||
|
||||
publish-js-wasm:
|
||||
FROM +base-npm-publish
|
||||
WORKDIR /upend/tools/upend_wasm/pkg-web
|
||||
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-web
|
||||
WORKDIR /upend/tools/upend_wasm/pkg-node
|
||||
DO +NPM_PUBLISH --pkg_name=@upnd/wasm-node
|
||||
|
||||
publish-js-all:
|
||||
WAIT
|
||||
BUILD +publish-jslib
|
||||
BUILD +publish-wasmlib
|
||||
END
|
||||
|
||||
git-version:
|
||||
|
|
Loading…
Reference in New Issue