update workflow

This commit is contained in:
Michael Shick 2022-11-07 12:08:03 -08:00
parent 3aa992a9b5
commit 75079b41e7
No known key found for this signature in database
GPG key ID: ADF5BC9704BB4A61

View file

@ -1,52 +1,54 @@
name: Integration name: ci
on: on:
pull_request: pull_request:
jobs: jobs:
test: test:
name: Unit Tests name: unit tests
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repo - name: checkout repo
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Setup node.js - name: setup node.js
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
node-version: 16 node-version-file: '.node-version'
cache: 'npm'
- name: Install dependencies - name: install dependencies
run: | run: |
npm ci npm ci
- name: Lint code - name: lint code
run: | run: |
npm run lint npm run lint
- name: Build action - name: build action
run: | run: |
npm run build npm run build
- name: Run tests - name: run tests
run: | run: |
npm test npm test
dogfood: dogfood:
name: Dogfood name: dogfood
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
pull-requests: write pull-requests: write
steps: steps:
- name: Checkout repo - name: checkout repo
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Setup node.js - name: setup node.js
uses: actions/setup-node@v3 uses: actions/setup-node@v3
with: with:
node-version: 16 node-version-file: '.node-version'
cache: 'npm'
- name: Install dependencies - name: install dependencies
run: | run: |
npm ci npm ci