Skip to content

Adding Github Actions support and publishing #6

Adding Github Actions support and publishing

Adding Github Actions support and publishing #6

Workflow file for this run

name: CI - master
on:
push:
branches:
- master
jobs:
ci-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Cache node_modules
uses: actions/cache@v3
id: tests
env:
cache-name: tests
with:
path: ./node_modules/
key: tests-${{ hashFiles('./package-lock.json') }}
restore-keys: tests-${{ hashFiles('./package-lock.json') }}
timeout-minutes: 4
- name: Build

Check failure on line 24 in .github/workflows/ci-master.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/ci-master.yml

Invalid workflow file

You have an error in your yaml syntax on line 24
run: npm run build
- name: Install dependencies
if: steps.tests.outputs.cache-hit != true
run: npm ci
- name: Run tests
run: npm test
publish-pages:
runs-on: ubuntu-latest
needs: ci-tests
if: success()
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: master
- name: Configure Git
run: |
git config user.name "Allen"
git config user.email "accounts@stupid-genius.com"
- name: Publish to pages branch
run: ./publish.sh