Skip to content

chore(deps): bump fast-uri from 3.1.0 to 3.1.4 #1219

chore(deps): bump fast-uri from 3.1.0 to 3.1.4

chore(deps): bump fast-uri from 3.1.0 to 3.1.4 #1219

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
tags:
- 'v*'
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
setup:
name: Setup environment
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: 'npm'
- name: Install dependencies
run: npm ci
test:
name: Test
needs: setup
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: 'npm'
- name: Restore workspaces
run: npm ci
- name: Unit tests
run: npm test -- -- --coverage
- name: Linter
run: npm run lint
- name: Build packages
run: npm run build
- name: Script version check
run: npm run test:es:version
- name: Build Docusaurus website
run: |
cd website
npm ci
npm run build
release:
name: Test release
needs: test
runs-on: ubuntu-latest
strategy:
matrix:
preview: ['preact', 'vanilla', 'uhtml', 'svelte']
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: 'npm'
- name: Restore workspaces
run: npm ci
- name: Test release ${{ matrix.preview }}
run: npm run test:release -- ${{ matrix.preview }}
- name: Archive npm failure logs
uses: actions/upload-artifact@v4
if: failure()
with:
name: npm-logs
path: ~/.npm/_logs
retention-days: 1
publish:
name: Publish to npm
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
needs: release
runs-on: ubuntu-latest
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: 'npm'
- name: Restore workspaces
run: npm ci
- name: Create npmrc file
run: echo "//registry.npmjs.org/:_authToken=\${NODE_AUTH_TOKEN}" >> $HOME/.npmrc 2> /dev/null
- name: Publish to NPM
run: npm run release:publish
- name: Extract Latest Root Changelog
run: npm run release:extract-changelog
- name: Create GitHub Release
uses: softprops/action-gh-release@v1
with:
body_path: current-changelog.txt
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
deploy:
name: Deploy to GitHub Pages
needs: release
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
permissions:
contents: read
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v5
with:
node-version-file: .nvmrc
cache: 'npm'
- name: Restore workspaces
run: npm ci
- name: Build website
run: |
cd website
npm ci
npm run build
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: website/build
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4