Skip to content

ci: advanced CodeQL + dependabot commitlint guard#94

Merged
P4suta merged 1 commit into
mainfrom
ci/codeql-advanced
Jun 17, 2026
Merged

ci: advanced CodeQL + dependabot commitlint guard#94
P4suta merged 1 commit into
mainfrom
ci/codeql-advanced

Conversation

@P4suta

@P4suta P4suta commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Two CI hygiene changes:

Advanced CodeQL

Replace CodeQL default setup with an explicit advanced workflow
(matching project-template / aozora-proof). Default setup is disabled for the
repo. Matrix scans only the real source — rust + javascript-typescript
(afm-wasm, afm-book theme) — dropping the redundant js/ts aliases and actions.
Vendored upstream/comrak (0-diff per ADR-0001) is excluded via
.github/codeql/codeql-config.yml. New contexts codeql (rust) /
codeql (javascript-typescript) are added to required checks after merge.

Dependabot commitlint guard

Skip the committed step for dependabot[bot]: its auto-generated commit
subjects/bodies exceed committed's 50/72 limits and were wedging dependabot PRs
(e.g. #72) on the required commitlint check. The job still runs and passes
(skipped step → green required check); dependabot PRs are squash-merged with a
maintainer-set subject anyway.

Part of the ecosystem CI alignment (umbrella P4suta/aozora#105).

@P4suta P4suta enabled auto-merge (squash) June 17, 2026 11:02
Two CI hygiene changes:

- Replace CodeQL default setup with an advanced workflow (matching
  project-template / aozora-proof). The matrix scans only Rust + the
  TypeScript (afm-wasm, afm-book theme); vendored upstream/comrak is
  excluded via codeql-config.yml. Default setup is disabled for the repo.
- Skip the `committed` commit-lint step for dependabot. Its
  auto-generated subjects exceed the 50/72 limits; the job still runs
  and passes so the required check stays green, and dependabot PRs
  (squash-merged with a maintainer subject) no longer wedge.
@P4suta P4suta force-pushed the ci/codeql-advanced branch from fece8a3 to d29b33f Compare June 17, 2026 11:15
@P4suta P4suta merged commit 65ce43e into main Jun 17, 2026
27 checks passed
@P4suta P4suta deleted the ci/codeql-advanced branch June 17, 2026 11:20
P4suta added a commit that referenced this pull request Jun 17, 2026
The dependabot commitlint skip (added in #94) guarded on `github.actor`,
which
is the **triggering** identity — a human `gh pr update-branch` on a
dependabot
PR flips it away from `dependabot[bot]`, so `committed` ran and failed
on the
bot's long subjects and on the update-branch merge commit. This wedged
#70/#71/#96.

- Guard on the PR **author** (`github.event.pull_request.user.login`),
stable
  across re-triggers.
- Pass `committed --no-merge-commit` so `gh pr update-branch` merge
commits
  ("Merge branch 'main' …") never fail the lint.

Unblocks the open dependabot PRs (#70/#71/#96). Part of
P4suta/aozora#105.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant