Skip to content

chore(deps): update crate-ci/typos action to v1.43.1 #1612

chore(deps): update crate-ci/typos action to v1.43.1

chore(deps): update crate-ci/typos action to v1.43.1 #1612

Workflow file for this run

# SPDX-FileCopyrightText: Copyright (c) 2021-2026 Objectionary.com
# SPDX-License-Identifier: MIT
---
# yamllint disable rule:line-length
name: Build
'on':
push:
branches:
- master
- development
pull_request:
types: [opened, reopened, edited, synchronize]
branches:
- master
- development
jobs:
build:
strategy:
matrix:
node-version: [18.x]
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Cache node modules
uses: actions/cache@v5
with:
path: ~/.npm
key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
${{ runner.os }}-node-
- name: Node ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: ${{ matrix.node-version }}
- name: npm install
run: |
npm i
- name: ESLinter
run: |
npm run lint
- name: Unit-testing
run: |
npm run test
- name: Run end-to-end tests
run: |
xvfb-run -a npm run end-to-end-test
- name: Generate Documentation
run: |
npm run generate-docs
- name: Pre-publish routine
run: |
npm run vscode:prepublish
npm run get-grammar
# Reference: https://github.com/bahmutov/eleventy-example/blob/main/.github/workflows/ci.yml#L27
- name: Staging Checks ✅
if: ${{ success() }}
# set the merge commit status check
# using GitHub REST API
# see https://docs.github.com/en/rest/reference/repos#create-a-commit-status
run: |
curl --request POST \
--url https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.sha }} \
--header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
--header 'content-type: application/json' \
--data '{
"context": "Staging Checks",
"state": "success",
"description": "Staging checks passed",
"target_url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
}'
- name: Staging Checks 🚨
if: ${{ failure() }}
# set the merge commit status check
# using GitHub REST API
# see https://docs.github.com/en/rest/reference/repos#create-a-commit-status
run: |
curl --request POST \
--url https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.sha }} \
--header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' \
--header 'content-type: application/json' \
--data '{
"context": "Staging Checks",
"state": "failure",
"description": "Staging checks failed",
"target_url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}"
}'