Add CodeQL static analysis workflow
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 72/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- github-actions, typescript
Hướng nghiên cứu
Bắt đầu bằng cách xem xét .github/dependabot.yml và các tệp hiện có trong .github/workflows để hiểu các quy ước GitHub Actions của repository. Thêm một workflow CodeQL cho javascript-typescript trên các push và pull request nhắm đến main, cùng với lịch chạy hằng tuần. Xác nhận workflow chạy thành công trên main và các cảnh báo xuất hiện trong Security → Code scanning; chỉ cập nhật TRIAGE.md nếu cần.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Summary
Gap: CodeQL is still not configured; tracked as a follow-up so static analysis covers more than dependency alerts.
Context
We now have Dependabot active for npm + GitHub Actions, and npm audit on main is down to 0 after recent remediation work. Dependency scanning alone is not enough — CodeQL would add SAST coverage for the website (JS/TS) and workflow/config surfaces.
Related recent work:
- Dependabot remediation: https://github.com/IntersectMBO/developer-experience/pull/286 · https://github.com/IntersectMBO/developer-experience/issues/285
- Remaining
image-sizepatch: https://github.com/IntersectMBO/developer-experience/pull/295 · https://github.com/IntersectMBO/developer-experience/issues/294 - Dependabot config: https://github.com/IntersectMBO/developer-experience/blob/main/.github/dependabot.yml
Proposal
- Add a GitHub Actions CodeQL workflow under
.github/workflows/(e.g.codeql.yml). - Enable analysis for
javascript-typescript(primary stack forwebsite/). - Run on:
pushtomainpull_requesttargetingmain- weekly
schedule(recommended default)
- Confirm results appear under the repo Security → Code scanning tab.
- Optionally tune query suite (
security-extended/ default) once baseline noise is understood.
Acceptance criteria
- CodeQL workflow merged and running green on
main - Code scanning alerts visible in GitHub Security
- Docs/notes updated if triage process should mention CodeQL alongside Dependabot (
TRIAGE.mdif appropriate)
Priority
Medium — closes a known maintainer security gap after dependency remediation.
- Ngôn ngữ chính
- TypeScript
- Star
- 13
- Fork
- 22
- Merge trung bình
- 2 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 11
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của IntersectMBO/developer-experience
-
Site asks for Poppins but only loads InterCó thể đã có người làm @IanoNjuguna đã nhận 1 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
IntersectMBO/developer-experience#325 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Canonical URL is the homepage on every pageCó thể đã có người làm @IanoNjuguna đã nhận 1 ngày trước. Đang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
IntersectMBO/developer-experience#324 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Home feature cards still show link underlinesCó thể đã có người làm @IanoNjuguna đã nhận 1 ngày trước. Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
IntersectMBO/developer-experience#323 · 1 bình luận · 1 reaction · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Community metrics can silently go stale: updatedAt is never rendered and a failed fetch keeps old numbersCó thể đã có người làm @IanoNjuguna đã nhận 1 ngày trước. Đang mởenhancement
IntersectMBO/developer-experience#327 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
documentation good first issue stale
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 70/100
IntersectMBO/developer-experience#302 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của IntersectMBO/developer-experience
Issue tương tự
-
test: make the #3408 Claude OAuth token fixture obviously fake so secret scanners stop flagging itĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
code-yeongyu/senpi#3436 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100
lingdojo/kana-dojo#32505 · 1 bình luận · 5 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
code-quality refactoring
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
github/gh-aw-firewall#10040 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
review-followup
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
griffinwork40/agent-afk#3868 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area: import-export bug status: needs-triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
amatya-aditya/obsidian-rss-dashboard#1191 ·
Maintainer thường phản hồi trong vòng 1 ngày