Skip to content
This repository has been archived by the owner on Jan 28, 2024. It is now read-only.

build(deps-dev): bump @commitlint/cli from 17.6.1 to 18.6.0 #918

build(deps-dev): bump @commitlint/cli from 17.6.1 to 18.6.0

build(deps-dev): bump @commitlint/cli from 17.6.1 to 18.6.0 #918

Workflow file for this run

name: CI
# **What it does**: Runs our tests.
# **Why we have it**: We want our tests to pass before merging code.
on:
push:
branches:
- main
paths-ignore:
- "docs/**"
- "*.md"
pull_request:
branches:
- main
paths-ignore:
- "docs/**"
- "*.md"
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
# This allows a subsequently queued workflow run to interrupt previous runs
concurrency:
group: "${{ github.workflow }} @ ${{ github.event.pull_request.head.label || github.head_ref || github.ref }}"
cancel-in-progress: true
jobs:
dependency-review:
name: Dependency Review
if: >
github.event.pull_request.draft == false &&
github.event_name == 'pull_request'
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
persist-credentials: false
- name: "Dependency review"
uses: actions/dependency-review-action@v3
lint:
name: Lint Code
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: npm
node-version: lts/*
- name: Install
run: npm ci --ignore-scripts
- name: Audit NPM package signatures
run: npm audit signatures
- name: Run ESLint
run: npm run lint
- name: Run Prettier
run: npm run lint:prettier:ci
- name: Run Lockfile Linter
run: npx lockfile-lint -p package-lock.json -t npm -a npm -s -n
commit-lint:
name: Lint Commit Messages
if: >
github.event.pull_request.draft == false &&
github.actor != 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
fetch-depth: 0
persist-credentials: false
- name: Run Commitlint
uses: wagoid/commitlint-github-action@v5
with:
configFile: ./package.json
build:
name: Build
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Setup Node
uses: actions/setup-node@v3
with:
cache: npm
node-version: lts/*
- name: Install
run: npm ci --ignore-scripts
- name: Run Babel
run: npm run build
# This job is used to save the PR number in an artifact, for use in the automerge.yml workflow
save-pr-number:
name: Save Dependabot PR Number
if: >
github.event.pull_request.draft == false &&
github.event_name == 'pull_request' &&
github.event.pull_request.user.login == 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
with:
persist-credentials: false
- name: Save PR number
run: |
mkdir -p ./pr
echo ${{ github.event.number }} > ./pr/NR
- name: Upload PR number in artifact
uses: actions/upload-artifact@v3
with:
name: pr
path: pr/