Consider testing CodeQL also against Kotlin EA versions
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 48/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
- 技术栈
- github-actions, kotlin
- 领域
- ci-cd, testing-qa
调研方向
首先查看已报告的 CodeQL 问题和 Kotlin early-access 版本文档,然后检查存储库中现有的、用于测试 Kotlin 版本的 GitHub Actions 工作流。确定是否可以使用矩阵针对 Kotlin EAP 版本测试当前的 CodeQL,并定义失败应如何呈现。当该方案已完成文档记录或已实现,并且对 EAP 版本具有可维护的覆盖时,即视为完成。
由索引模型根据 Issue 内容生成。
描述
Description of the issue
For some time now, all projects using Kotlin and CodeQL face the following situation:
- A new Kotlin version is released
- Dependabot, Renovate, or equivalent creates a PR to upgrade Kotlin
- The PR fails as CodeQL doesn't support the new version yet
- After some weeks, a CodeQL release is out for that version, but a new Kotlin version is also released briefly after, which basically restarts the process from step 1
The reported cases since last October:
- https://github.com/github/codeql/issues/22189
- https://github.com/github/codeql/issues/22210
- https://github.com/github/codeql/issues/21938
- https://github.com/github/codeql/issues/21484
- https://github.com/github/codeql/issues/21345
- https://github.com/github/codeql/issues/20661
Just by looking at the timeline of some of these issues, it should be visible how many public projects keep the Kotlin upgrade on hold due to the CodeQL compatibility.
Would you consider testing the current CodeQL version against the Kotlin early-access versions?
I understand testing against EA versions won't necessarily mean anticipating the necessary changes, but I wonder if something relatively cheap could be achieved with a GitHub Actions matrix to at least bring awareness to the process.
- 主要语言
- CodeQL
- 星标
- 10.1k
- 派生
- 2.1k
- 平均合并
- 2 天 11 小时
- 30 天内合并 PR
- 129
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
github/codeql 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 2/5 1-3 小时 新手友好度 82/100
-
难度 2/5 1-3 小时 新手友好度 78/100
-
false-positive
难度 2/5 1-3 小时 新手友好度 70/100
-
False positive 未关闭false-positive
难度 4/5 3-5 天 新手友好度 15/100
相似的 Issue
-
kind/bug
难度 2/5 1-3 小时 新手友好度 88/100
kubernetes-sigs/prow#953 · 1 条评论 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
难度 2/5 1-3 小时 新手友好度 84/100
-
难度 2/5 1-3 小时 新手友好度 92/100
conceptadev/noir#95 ·
-
automated issue report
难度 2/5 1-3 小时 新手友好度 72/100