6bf8bebf51
CI / Test and Build (push) Failing after 1s
CI / Migrate Dev DB (push) Has been skipped
CI / Migrate DB (push) Has been skipped
CodeQL / Analyze actions (push) Has been cancelled
CodeQL / Analyze javascript-typescript (push) Has been cancelled
CI / Detect Version (push) Has been cancelled
CI / Detect Desktop Changes (push) Has been cancelled
CI / Build AMD64 (blacksmith-2vcpu-ubuntu-2404, ./docker/cron.Dockerfile, ubuntu-latest, ghcr.io/simstudioai/cron) (push) Has been cancelled
CI / Build AMD64 (blacksmith-2vcpu-ubuntu-2404, ./docker/db.Dockerfile, ECR_MIGRATIONS, ubuntu-latest, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (blacksmith-4vcpu-ubuntu-2404, ./docker/pii.Dockerfile, ECR_PII, ubuntu-latest, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (blacksmith-4vcpu-ubuntu-2404, ./docker/realtime.Dockerfile, ECR_REALTIME, ubuntu-latest, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build AMD64 (blacksmith-8vcpu-ubuntu-2404, ./docker/app.Dockerfile, ECR_APP, linux-x64-8-core, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (blacksmith-4vcpu-ubuntu-2404-arm, ./docker/cron.Dockerfile, ubuntu-24.04-arm, ghcr.io/simstudioai/cron) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (blacksmith-4vcpu-ubuntu-2404-arm, ./docker/db.Dockerfile, ubuntu-24.04-arm, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (blacksmith-4vcpu-ubuntu-2404-arm, ./docker/pii.Dockerfile, ubuntu-24.04-arm, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (blacksmith-4vcpu-ubuntu-2404-arm, ./docker/realtime.Dockerfile, ubuntu-24.04-arm, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (blacksmith-8vcpu-ubuntu-2404-arm, ./docker/app.Dockerfile, linux-arm64-8-core, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
Publish CLI Package / publish-npm (push) Has been cancelled
Publish Python SDK / publish-pypi (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
Helm Chart / Lint, test, and validate chart (push) Has been cancelled
Helm Chart / Chart version bumped (push) Has been cancelled
Publish TypeScript SDK / publish-npm (push) Has been cancelled
CI / Build Dev ECR (blacksmith-8vcpu-ubuntu-2404, ./docker/app.Dockerfile, ECR_APP, linux-x64-8-core) (push) Has been cancelled
CI / Promote Images (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/cron) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build Dev ECR (blacksmith-2vcpu-ubuntu-2404, ./docker/db.Dockerfile, ECR_MIGRATIONS, ubuntu-latest) (push) Has been cancelled
CI / Build Dev ECR (blacksmith-4vcpu-ubuntu-2404, ./docker/pii.Dockerfile, ECR_PII, ubuntu-latest) (push) Has been cancelled
CI / Build Dev ECR (blacksmith-4vcpu-ubuntu-2404, ./docker/realtime.Dockerfile, ECR_REALTIME, ubuntu-latest) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Check Desktop Signing Secrets (push) Has been cancelled
CI / Desktop Release (push) Has been cancelled
CI / Create Desktop Prerelease (push) Has been cancelled
CI / Desktop Prerelease Build (push) Has been cancelled
CI / Publish Desktop Prerelease (push) Has been cancelled
CI / Prune Desktop Prereleases (push) Has been cancelled
Helm Chart / Install on kind and run helm test (push) Has been cancelled
94 lines
3.4 KiB
YAML
94 lines
3.4 KiB
YAML
name: CodeQL
|
|
|
|
# Advanced setup, replacing the repo-settings "default setup".
|
|
#
|
|
# Default setup pinned every scan to a 4-vCPU GitHub-hosted runner with no
|
|
# cancel-in-progress, which put PR scans at 30-125 min and re-ran them on every
|
|
# push (PR #6183 burned six overlapping runs). None of that is configurable from
|
|
# the settings UI, so the config moves into the repo.
|
|
#
|
|
# Before enabling this, disable default setup or the two will both run:
|
|
# gh api -X PATCH repos/:owner/:repo/code-scanning/default-setup -f state=not-configured
|
|
#
|
|
# The runs-on expression is the same CI_PROVIDER escape hatch as ci.yml and must
|
|
# change together with it.
|
|
|
|
on:
|
|
# Pushes to main are infrequent (merges only), so a full scan per push is
|
|
# affordable and is what GitHub recommends pairing with the PR trigger:
|
|
# "Scanning code when someone pushes a change, and whenever a pull request is
|
|
# created, prevents developers from introducing new vulnerabilities."
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main, staging]
|
|
# `ready_for_review` is not a default activity type, so it has to be listed
|
|
# alongside the defaults it replaces. Without it, a PR opened as a draft and
|
|
# then marked ready is skipped by the job-level draft guard and never
|
|
# rescanned until the next push.
|
|
types: [opened, synchronize, reopened, ready_for_review]
|
|
paths:
|
|
- '**/*.ts'
|
|
- '**/*.tsx'
|
|
- '**/*.js'
|
|
- '**/*.jsx'
|
|
- '**/*.mjs'
|
|
- '**/*.cjs'
|
|
- '.github/workflows/**'
|
|
- '.github/actions/**'
|
|
- '.github/codeql/**'
|
|
schedule:
|
|
# Safety net behind the push trigger, and the thing that keeps the
|
|
# default-branch alert view fresh when main is quiet. Only fires once this
|
|
# file is on the default branch — schedule events ignore other branches.
|
|
- cron: '17 8 * * 1'
|
|
workflow_dispatch:
|
|
|
|
concurrency:
|
|
group: codeql-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
analyze:
|
|
name: Analyze ${{ matrix.language }}
|
|
runs-on: ${{ (vars.CI_PROVIDER == '' || vars.CI_PROVIDER == 'blacksmith') && 'blacksmith-8vcpu-ubuntu-2404' || 'ubuntu-latest' }}
|
|
timeout-minutes: 60
|
|
if: github.event.pull_request.draft != true
|
|
permissions:
|
|
security-events: write
|
|
contents: read
|
|
actions: read
|
|
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
# One entry covers both JS and TS — `javascript`, `typescript` and
|
|
# `javascript-typescript` all resolve to the same extractor
|
|
# (github/codeql-action src/languages/builtin.json), so the three
|
|
# entries default setup listed were one analysis, not three.
|
|
# `javascript-typescript` is the documented spelling. Python dropped:
|
|
# 7 files in the tree.
|
|
language: [javascript-typescript, actions]
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@fbc6f3992d24b796d5a048ff273f7fcc4a7b6c09 # v5
|
|
with:
|
|
persist-credentials: false
|
|
|
|
- name: Initialize CodeQL
|
|
uses: github/codeql-action/init@18420e3271f74589575af831a523c833acda327f # codeql-bundle-v2.26.2
|
|
with:
|
|
languages: ${{ matrix.language }}
|
|
config-file: ./.github/codeql/codeql-config.yml
|
|
|
|
- name: Perform CodeQL Analysis
|
|
uses: github/codeql-action/analyze@18420e3271f74589575af831a523c833acda327f # codeql-bundle-v2.26.2
|
|
env:
|
|
NODE_OPTIONS: --max-old-space-size=8192
|
|
with:
|
|
category: /language:${{ matrix.language }}
|