Skip to content

Update typescript-eslint monorepo to v8 (major) #841

Update typescript-eslint monorepo to v8 (major)

Update typescript-eslint monorepo to v8 (major) #841

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request:
jobs:
TestTemplate:
if: ${{ github.repository == 'cremalab/app-next' }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
env:
CI: true
steps:
- run: git config --global core.autocrlf false
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- run: npm run test:lint
- run: npm run test:deps
- run: npm run test:types
- run: npm run test:unit:ci
- run: npm run test:e2e:ci
- run: npm run test:playground:build
Test:
if: ${{ github.repository != 'cremalab/app-next' }}
runs-on: ubuntu-latest
env:
CI: true
steps:
- run: git config --global core.autocrlf false
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- run: npm run test:lint
- run: npm run test:deps
- run: npm run test:types
- run: npm run test:unit:ci
- run: npm run test:e2e:ci
Coverage:
runs-on: ubuntu-latest
env:
CI: true
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- run: npm run test:unit:coverage
- uses: codecov/codecov-action@v2
with:
token: ${{ secrets.CODECOV_TOKEN }}
Build:
runs-on: ubuntu-latest
env:
CI: true
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- run: npm ci
- run: npm run build