Skip to content

fix: update dependent packages to fix security vulnerabilities #110

fix: update dependent packages to fix security vulnerabilities

fix: update dependent packages to fix security vulnerabilities #110

Workflow file for this run

name: Release
on:
push:
branches: [ "main" ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: write # Needed for semantic-release to push tags, etc
pages: write # Needed for publishing the documentation to GitHub Pages
issues: write # Needed for semantic-release to create new issues
id-token: write # This is required for requesting the JWT
jobs:
release:
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '20.x'
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Test (Node.js)
run: npm run test
- name: Test (Browsers)
run: npm run test:browsers
- name: 'Publish coverage reports'
uses: codecov/codecov-action@v3
- name: Generate documentation
run: npm run gen-doc
- name: Upload documentation
uses: actions/upload-pages-artifact@v1
with:
path: docs/
- name: Semantic release
run: npx semantic-release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
docs:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: release
steps:
- name: Setup GitHub Pages
uses: actions/configure-pages@v2
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1