Skip to content

ci: add CodeQL scanning and PR dependency review#218

Open
dipenpradhan wants to merge 1 commit into
Gurupreet:masterfrom
dipenpradhan:security-codeql-depreview
Open

ci: add CodeQL scanning and PR dependency review#218
dipenpradhan wants to merge 1 commit into
Gurupreet:masterfrom
dipenpradhan:security-codeql-depreview

Conversation

@dipenpradhan

Copy link
Copy Markdown

Summary

Item 3 of #215 — static analysis and PR-time dependency checks:

  • codeql.yml: CodeQL scanning for java-kotlin on pushes/PRs to master plus a weekly cron (new queries keep running without pushes). Uses manual build mode (assembleDebug after the same local.properties setup as build.yml) because Kotlin extraction requires real compilation. Results land in the repo's Security → Code scanning tab.
  • dependency-review.yml: actions/dependency-review-action fails PRs that introduce dependencies with high-severity known CVEs.

Both workflows run with least-privilege permissions (security-events: write only on the CodeQL job).

Verification

CodeQL was exercised end-to-end on the fork (dipenpradhan/ComposeCookBook) via a push to its master — extraction, Gradle build and analysis complete. (SARIF upload requires code scanning to be enabled on the target repo; it is available for free on this public repo.)

Refs #215

🤖 Generated with Claude Code

cc @Gurupreet for review

- CodeQL (java-kotlin) on push/PR to master + weekly cron; manual
  build mode because Kotlin extraction requires compilation
- actions/dependency-review-action fails PRs introducing
  dependencies with high-severity known vulnerabilities

Refs Gurupreet#215

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
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