name: wdio-native-app-compare-service

on:
    push:
        branches:
            - main
    pull_request:
        branches:
            - main

defaults:
    run:
        working-directory: ./

jobs:
    test:
        runs-on: ubuntu-latest
        strategy:
            matrix:
                node-version: [16.x]
        steps:
            - name: Checkout Repository
              uses: actions/checkout@v2
            - name: Setup Node.js ${{ matrix.node-version }}
              uses: actions/setup-node@v1
              with:
                  node-version: ${{ matrix.node-version }}
            - name: Install dependencies
              working-directory: ./
              run: npm ci
            - name: Run Unit Tests
              working-directory: ./
              run: npm run test:unit
            - name: Report code coverage
              uses: zgosalvez/github-actions-report-lcov@v1
              with:
                  coverage-files: coverage/lcov.info
                  minimum-coverage: 90
                  artifact-name: code-coverage-report
                  github-token: ${{ secrets.GITHUB_TOKEN }}
