From f92f46b3974f36e8970efd582cf97c4ed3e398e8 Mon Sep 17 00:00:00 2001 From: Qodana Application Date: Tue, 26 Nov 2024 07:35:37 +0000 Subject: [PATCH 1/2] Add qodana.yaml file --- qodana.yaml | 33 ++++----------------------------- 1 file changed, 4 insertions(+), 29 deletions(-) diff --git a/qodana.yaml b/qodana.yaml index ebc500e..bb30169 100644 --- a/qodana.yaml +++ b/qodana.yaml @@ -1,31 +1,6 @@ -#-------------------------------------------------------------------------------# -# Qodana analysis is configured by qodana.yaml file # -# https://www.jetbrains.com/help/qodana/qodana-yaml.html # -#-------------------------------------------------------------------------------# version: "1.0" - -#Specify inspection profile for code analysis +linter: jetbrains/qodana-jvm-community:2024.2 profile: - name: qodana.starter - -#Enable inspections -#include: -# - name: - -#Disable inspections -#exclude: -# - name: -# paths: -# - - -projectJDK: 21 #(Applied in CI/CD pipeline) - -#Execute shell command before Qodana execution (Applied in CI/CD pipeline) -#bootstrap: sh ./prepare-qodana.sh - -#Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) -#plugins: -# - id: #(plugin id can be found at https://plugins.jetbrains.com) - -#Specify Qodana linter for analysis (Applied in CI/CD pipeline) -linter: jetbrains/qodana-jvm:latest + name: qodana.recommended +include: + - name: CheckDependencyLicenses \ No newline at end of file From 6c9b2b174a178cef11873959d73a0273f1911bd4 Mon Sep 17 00:00:00 2001 From: Qodana Application Date: Tue, 26 Nov 2024 07:35:37 +0000 Subject: [PATCH 2/2] Add github workflow file --- .github/workflows/qodana_code_quality.yml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/.github/workflows/qodana_code_quality.yml b/.github/workflows/qodana_code_quality.yml index d13e9e0..c75dd59 100644 --- a/.github/workflows/qodana_code_quality.yml +++ b/.github/workflows/qodana_code_quality.yml @@ -3,17 +3,26 @@ on: workflow_dispatch: pull_request: push: - branches: - - main + 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: - fetch-depth: 0 + 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@v2024.2 + with: + pr-mode: false env: - QODANA_TOKEN: ${{ secrets.QODANA_TOKEN }} \ No newline at end of file + QODANA_TOKEN: ${{ secrets.QODANA_TOKEN_1782052556 }} + QODANA_ENDPOINT: 'https://qodana.cloud' \ No newline at end of file