Skip to content

chore: Bump github/codeql-action from 3.26.8 to 3.28.0 #435

chore: Bump github/codeql-action from 3.26.8 to 3.28.0

chore: Bump github/codeql-action from 3.26.8 to 3.28.0 #435

Workflow file for this run

name: Lint, Test & Build
on:
pull_request:
branches:
- main
workflow_dispatch:
permissions: # added using https://github.com/step-security/secure-repo
contents: read
jobs:
check:
runs-on: ubuntu-latest
permissions:
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
pull-requests: write # for actions/dependency-review-action to add a summary comment to PR
steps:
- name: Harden Runner
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
with:
disable-sudo: true
disable-telemetry: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
github.com:443
nodejs.org:443
registry.npmjs.org:443
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: "*" # will get the latest [locally-cached Node.js version](https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#nodejs), or the latest version from actions/node-versions
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run typecheck
run: npm run typecheck
- name: Run linter
run: npm run lint:sarif
- name: Upload analysis results to GitHub
uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3.28.0
with:
sarif_file: eslint-results.sarif
wait-for-processing: true
if: always()
- name: 'Dependency Review'
uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4
with:
comment-summary-in-pr: true
if: contains(fromJSON('["pull_request", "pull_request_target"]'), github.event.action) && always()
build:
runs-on: ubuntu-latest
permissions:
contents: read # for actions/checkout to fetch code
steps:
- name: Harden Runner
uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1
with:
disable-sudo: true
disable-telemetry: true
egress-policy: block
allowed-endpoints: >
api.github.com:443
github.com:443
nodejs.org:443
registry.npmjs.org:443
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
with:
node-version: "*" # will get the latest [locally-cached Node.js version](https://github.com/actions/runner-images/blob/main/images/linux/Ubuntu2204-Readme.md#nodejs), or the latest version from actions/node-versions
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run build
run: npm run build