Skip to content

chore(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 #1371

chore(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0

chore(deps-dev): bump eslint-plugin-import from 2.26.0 to 2.31.0 #1371

Workflow file for this run

name: CI
on: push
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x, 20.x, 22.x]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup NodeJS ${{ matrix.node-version }}
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'
- name: Install
run: npm ci
- name: Lint and Test
run: |
npm run lint
npm run lint:md
npm test
publish:
runs-on: ubuntu-latest
if: ${{ github.ref == 'refs/heads/master' }} # publish only from master
needs: [build]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.GIT_PUSH_TOKEN }}
- name: Configure CI user
run: |
git config user.email "[email protected]"
git config user.name "Sclable CI"
- name: Setup NodeJS
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
- name: Install and generate docs
run: npm ci
- name: Publish
env:
NPM_TOKEN: ${{ secrets.NPMJS_REGISTRY_TOKEN }}
run: |
echo //registry.npmjs.org/:_authToken=${NPM_TOKEN} > .npmrc
npx lerna publish -y
- name: Generate documentation
run: npx typedoc
- name: Save documentation
uses: actions/upload-artifact@v4
with:
name: docs
path: docs
retention-days: 1
docs:
runs-on: ubuntu-latest
if: ${{ github.ref == 'refs/heads/master' }}
needs: [publish]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
repository: ${{github.repository}}.wiki
token: ${{ secrets.GIT_PUSH_TOKEN }}
- name: Configure CI user
run: |
git config user.email "[email protected]"
git config user.name "Sclable CI"
- name: Load documentation
uses: actions/download-artifact@v4
with:
name: docs
path: .
- name: Commit and push
run: |
git add .
git commit -am "Update documentation"
git push origin master