Commit 15beea0
fix(ci): point CodeQL at 'actions' — repo has no JS/TS source (#42)
## Summary
CodeQL has failed on `main` for every run since 2026-06-24 (6+
consecutive failures, including current HEAD `f39f5a3`). Root cause: the
workflow declared a `javascript-typescript` analysis matrix, but this
repo has **zero** `.js`/`.ts` files. CodeQL then reports *"No source
code was seen during the build"* and exits non-zero.
feedback-o-tron is Elixir-primary (38 `.ex` + 18 `.exs`) with Zig,
Nickel, and Julia support code — CodeQL supports **none** of those
languages. The one CodeQL-supported language actually present is
**`actions`**, which analyses the repo's 15 GitHub Actions workflow
files for CI-security issues (workflow injection, secret exposure,
unpinned actions).
This switches the matrix from `javascript-typescript` to `actions`,
turning the gate green **legitimately** (satisfy the gate, don't disable
it) while adding genuine workflow-security coverage aligned with the
estate's SHA-pinning / CI-hardening posture.
## Change
- `.github/workflows/codeql.yml`: matrix `language:
javascript-typescript` → `language: actions` (keeps `build-mode: none`;
`category` auto-derives to `/language:actions`).
## Verification
- File inventory: `git ls-files | grep -E '\.(js|ts|jsx|tsx)$'` → empty
(confirms no JS/TS to analyse).
- CodeQL run history on `main`: `failure` on the last 6 runs, all "no
source seen".
- `actions` is a first-class CodeQL language in
`github/codeql-action@v3` with `build-mode: none`.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1
---
_Generated by [Claude
Code](https://claude.ai/code/session_01UPFC9YQ7g9gc3VnRox42Q1)_
Co-authored-by: Claude <noreply@anthropic.com>1 parent f39f5a3 commit 15beea0
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
31 | 36 | | |
32 | 37 | | |
33 | 38 | | |
| |||
0 commit comments