Skip to content

Bump version to 1.2.14 #30

Bump version to 1.2.14

Bump version to 1.2.14 #30

Workflow file for this run

name: Publish to npm
on:
push:
tags:
- 'v*.*.*' # Triggers the workflow on version tags
jobs:
publish:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [ 18.x ]
steps:
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
registry-url: 'https://registry.npmjs.org/'
- run: corepack enable
- name: Install root project dependencies
run: yarn install
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Build root project
run: yarn build
- name: Publish root project to npm
run: yarn publish --access public
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
# Wait for the specific version of the NPM package to become available
- name: Wait for NPM package version availability
run: |
version=$(node -p "require('./package.json').version")
echo "Waiting for dom-to-semantic-markdown@$version to be available on NPM..."
for i in {1..10}; do
if npm info dom-to-semantic-markdown@$version > /dev/null 2>&1; then
echo "dom-to-semantic-markdown@$version is now available on NPM";
break;
else
echo "Version not available yet, retrying in 5 seconds...";
sleep 5;
fi;
done
- name: Install d2m dependencies
run: yarn install
working-directory: examples/cli
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Build d2m project
run: yarn build
working-directory: examples/cli
- name: Publish d2m to npm
run: yarn publish --access public
working-directory: examples/cli
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}