This action frequently fails, and the current maintainers (@openedx/2U-aperture) don't require it, as we both monitor the success of the workflows and we have workflow failure email notifications enabled. After discussion with Axim, we are removing the action. It can always be added back (and potentially debugged) later if another maintainer would benefit from it. FIXES: APER-3814
44 lines
746 B
YAML
44 lines
746 B
YAML
name: Node CI
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- '**'
|
|
|
|
jobs:
|
|
tests:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Setup Nodejs
|
|
uses: actions/setup-node@v4
|
|
with:
|
|
node-version-file: '.nvmrc'
|
|
|
|
- name: Install dependencies
|
|
run: npm ci
|
|
|
|
- name: Verify No Uncommitted Changes
|
|
run: make validate-no-uncommitted-package-lock-changes
|
|
|
|
- name: Lint
|
|
run: npm run lint
|
|
|
|
- name: Test
|
|
run: npm run test
|
|
|
|
- name: Build
|
|
run: npm run build
|
|
|
|
- name: Run Coverage
|
|
uses: codecov/codecov-action@v5
|
|
with:
|
|
token: ${{ secrets.CODECOV_TOKEN }}
|
|
fail_ci_if_error: true
|