diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 788d8d4..150ea9f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,33 +1,27 @@ -name: Build and Test React Application +name: build and linting test -# Controls when the action will run. on: - # Triggers the workflow on push or pull request events but only for the main branch push: branches: [ main ] pull_request: branches: [ main ] -# A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: build_test: - # The type of runner that the job will run on runs-on: ubuntu-latest - strategy: - matrix: - node-version: [10.x, 12.x, 14.x, 15.x] - - # Steps represent a sequence of tasks that will be executed as part of the job steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node-version }} - - name: npm ci, build and test - run: | - npm ci - npm run build --if-present - npm test + - name: checkout source code + uses: actions/checkout@v4 + + - name: Install dependencies + working-directory: ./aeye + run: npm install + + - name: linting + working-directory: ./aeye + run: npm run lint + + - name: Generate build + working-directory: ./aeye + run: npm run build