DeFiCh/wallet

View on GitHub
.github/workflows/ci.yml

Summary

Maintainability
Test Coverage
name: CI

on:
  workflow_dispatch:
  push:
    branches: [main]
  pull_request:

concurrency:
  group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.ref }}
  cancel-in-progress: true

jobs:
  lint:
    name: Lint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
      - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
        with:
          node-version: 20
          cache: "npm"

      - run: npm ci
      - run: tsc --project mobile-app/tsconfig.json

  lint_prettier:
    name: Lint - Prettier
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

      - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
        with:
          node-version: 20
          cache: npm

      - run: npm ci
      - run: npx pretty-quick --staged --check --pattern "mobile-app/**"

#  unit:
#    name: Unit Test
#    runs-on: ubuntu-latest
#    steps:
#      - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
#      - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
#        with:
#          node-version: 20
#          cache: "npm"
#
#      - run: npm ci
#      - run: npm run test:ci
#
#      - uses: codecov/codecov-action@54bcd8715eee62d40e33596ef5e8f0f48dbbccab # v4.1.0
#        with:
#          fail_ci_if_error: true