Skip to content

Commit

Permalink
Set up github actions for PR & CI testing (#265)
Browse files Browse the repository at this point in the history
  • Loading branch information
jasongin authored Dec 6, 2022
1 parent bf45ef0 commit d9a8dda
Show file tree
Hide file tree
Showing 5 changed files with 6,838 additions and 30 deletions.
12 changes: 0 additions & 12 deletions .appveyor.yml

This file was deleted.

45 changes: 45 additions & 0 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs

name: nvs

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
test:

runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [ windows-latest, macos-latest, ubuntu-latest ]
fail-fast: false # Don't cancel other jobs when one job fails

steps:
- uses: actions/checkout@v3

- name: Install zsh
run: sudo apt install zsh
if: ${{ runner.os == 'Linux' }}

- name: Use Node.js 18.x
uses: actions/setup-node@v3
with:
node-version: 18.x

- name: Install packages
run: npm install --no-optional

- name: Run tests
run: npm run test -- --tap

- name: Check style
run: npm run lint
if: ${{ always() }}

- name: Check types
run: npm run ts-check
if: ${{ always() }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
!/setup/
!/chocolatey/
!/homebrew/
!/.github

# Temporary files generated during testing
/test/temp
Expand Down
13 changes: 0 additions & 13 deletions .travis.yml

This file was deleted.

Loading

0 comments on commit d9a8dda

Please sign in to comment.