ci(jslib): 🚀 publish wasmlib to repo

feat/lang-upgrades-keys
Tomáš Mládek 2023-10-14 14:42:40 +02:00
parent 75d1bd9f8b
commit 1edd92148e
2 changed files with 29 additions and 8 deletions

View File

@ -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

View File

@ -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: