Skip to content
This repository was archived by the owner on Apr 10, 2025. It is now read-only.

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 8.29.0 #186

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 8.29.0

chore(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 8.29.0 #186

Workflow file for this run

name: "CodeQL"
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: '30 1 * * 0'
workflow_dispatch:
permissions:
actions: read
contents: read
security-events: write
pull-requests: read
jobs:
analyze:
name: Analyze
runs-on: ubuntu-24.04
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'javascript', 'python' ]
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup Node.js
if: matrix.language == 'javascript'
uses: actions/setup-node@v3
with:
node-version: '18.x'
cache: 'npm'
registry-url: 'https://registry.npmjs.org'
- name: Setup Python
if: matrix.language == 'python'
uses: actions/setup-python@v4
with:
python-version: '3.10'
cache: 'pip'
- name: Install JavaScript dependencies
if: matrix.language == 'javascript'
run: |
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
npm ci --ignore-scripts
npm run build
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Install Python dependencies
if: matrix.language == 'python'
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
if [ -f setup.py ]; then pip install -e .; fi
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
queries: security-and-quality
config-file: ./.github/codeql/codeql-config.yml
tools: linked
- name: Build with CodeQL
uses: github/codeql-action/autobuild@v3
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
with:
category: "/language:${{ matrix.language }}"
upload: true
upload-database: true
ram: 4096
threads: 4
security-scan:
name: Security Scan
runs-on: ubuntu-24.04
permissions:
actions: read
contents: read
security-events: write
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: '18.x'
registry-url: 'https://registry.npmjs.org'
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install dependencies
run: |
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
npm ci --ignore-scripts
python -m pip install --upgrade pip pip-audit
env:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Run npm audit
run: |
npm audit --json --production || true
- name: Run pip audit
run: |
pip-audit || true