Skip to content

Publish Demo Site

Publish Demo Site #31

Workflow file for this run

name: Publish Demo Site
on:
push:
branches: [ "master" ]
workflow_dispatch:
jobs:
build-node:
name: Install, Build, Test, & Deploy
runs-on: ubuntu-latest
container: node:18
steps:
- run: node --version
name: Check Node Version 🔦
- run: npm --version
name: Check NPM Version 🩺
- uses: actions/checkout@v3
name: Checkout Main branch 🧺
- run: npm install
name: Install NPM Packages 🔧
- run: npm run test
name: Run unit tests 🧪
- run: npm run build
name: Build distribution bundles 📦
- name: Install rsync 📚
run: |
apt-get update && apt-get install -y rsync
- name: Deploy to GitHub Pages 🚀
uses: JamesIves/github-pages-deploy-action@v4.3.3
with:
folder: dist
branch: gh-pages
clean: true