Merge pull request #41 from desci-labs/m0ar/publish-on-push #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Publish codex-lib to npmjs | |
on: | |
push: | |
branches: [main] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v3 | |
with: | |
node-version-file: '.nvmrc' | |
cache: "npm" | |
cache-dependency-path: "package-lock.json" | |
check-latest: false | |
registry-url: 'https://registry.npmjs.org' | |
- run: npm ci | |
- run: | | |
if ! npm --workspace packages/composedb view .@${npm_package_version} > /dev/null; then | |
echo "New version of composedb package; running publish..." | |
npm --workspace packages/composedb publish --access public | |
else | |
echo "This version of the composedb package already exists on npm; doing nothing." | |
fi | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | |
- run: npm --workspace packages/lib run build | |
- run: | | |
if ! npm --workspace packages/lib view .@${npm_package_version} > /dev/null; then | |
echo "New version of lib package; running publish..." | |
npm --workspace packages/lib publish --access public | |
else | |
echo "This version of the lib package already exists on npm; doing nothing." | |
fi | |
env: | |
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} |