
Qodana란 JetBrains 사의 정적 코드 분석기로 개발 팀이 합의된 품질 표준에 따라 읽기 및 유지 관리 가능하고 안전한 코드를 제공하는 데 도움을 준다고 한다.
IntelliJ IDEA 사용 중 알게 되었다. 역시 같은 회사의 제품이기에 연동 또한 깔끔하게 잘 되는 것이 좋다.


❗ 무료 버전으로는 조직을 두 개 까지 만들 수 있다. 만들어진 조직은 삭제할 수 없으니 신중하게 만들어야 한다.
해당 이슈는 23년 11월 15일 이후 고쳐질 것이라고 했지만, 묵묵부답이다…🔗 https://youtrack.jetbrains.com/issue/QD-6566/Add-button-to-remove-organization-Qodana-Cloud





name: Qodana
on:
workflow_dispatch:
pull_request:
push:
branches: # Specify your branches here
- main # The 'main' branch
- 'releases/*' # The release branches
jobs:
qodana:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
checks: write
steps:
- uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha }} # to check out the actual pull request commit, not the merge commit
fetch-depth: 0 # a full history is required for pull request analysis
- name: 'Qodana Scan'
uses: JetBrains/qodana-action@v2023.3
env:
QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }}




무료 버전은 JVM, Java for Android, Python, .NET만 지원하고 프레임워크는 모두 지원하지 않는다고 한다.
회사에서 Qodana를 채택하고 Ultimate 버전을 지원해주는 것이 아니라면 개인 프로젝트에서는 많은 활용도를 낼 수 없을 것 같다…