setup-node/.github/workflows/workflow.yml
eric sciple a96a3f1cee .
2020-01-24 11:28:26 -05:00

60 lines
1.1 KiB
YAML

name: Main workflow
on:
pull_request:
push:
branches:
- master
- releases/*
jobs:
build:
name: Build
runs-on: ${{ matrix.operating-system }}
strategy:
matrix:
operating-system: [ubuntu-latest, windows-latest]
steps:
- uses: actions/checkout@v2
- name: Setup node 12
uses: actions/setup-node@v1
with:
version: 12.x
- name: npm install
run: npm install
- name: Lint
run: npm run format-check
- name: npm test
run: npm test
test:
name: Test E2E
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup node 10
uses: ./
with:
version: 10.x
- name: Verify node version
run: __tests__/verify-node-version.sh 10
test-proxy:
name: Test E2E with proxy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@users/ericsciple/m165proxy
- name: Setup node 10
uses: ./
with:
version: 10.x
- name: Verify node version
run: __tests__/verify-node-version.sh 10