Skip to content

Merge pull request #992 from MyPureCloud/release/v13.0.0 #337

Merge pull request #992 from MyPureCloud/release/v13.0.0

Merge pull request #992 from MyPureCloud/release/v13.0.0 #337

Workflow file for this run

name: Build
on: push
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install and Cache Dependencies
uses: ./.github/actions/cached-deps
with:
caching: 'false'
- name: Lint code
run: npm run lint
security-audit:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install and Cache Dependencies
uses: ./.github/actions/cached-deps
- name: Run security audit
id: security-audit
run: npm audit --audit-level=critical --omit=dev
test:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install and Cache Dependencies
uses: ./.github/actions/cached-deps
with:
caching: 'true'
- name: Run tests
id: run-tests
run: npm run test
- name: Upload test report
if: failure() && steps.run-tests.outcome == 'failure'
uses: actions/upload-artifact@v4
with:
name: test-report
path: test.json
build:
needs: test
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install and Cache Dependencies
uses: ./.github/actions/cached-deps
with:
caching: 'true'
- name: Build
run: npm run build
- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: build-artifacts
path: dist