I did take a look and find out that SonarCloud seems not supporting this....

https://community.sonarsource.com/t/how-to-use-sonarcloud-with-a-forked-repository-on-github/7363/27 @IndeedSi Yeah I remember that. That's why I was thinking about some other solution, maaaybe
Add an ability to run tests for PRs made from forks
.github/workflows/backend.yml .github/workflows/e2e-checks.yaml .github/workflows/frontend.yaml
.github/workflows/backend.yml .github/workflows/e2e-checks.yaml .github/workflows/frontend.yaml
diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml
index 79c4bd2454e..573f1b08ac7 100644
--- a/.github/workflows/backend.yml
+++ b/.github/workflows/backend.yml
@@ -1,6 +1,6 @@
 name: backend
 on:
-  pull_request:
+  pull_request_target:
     types: ['opened', 'edited', 'reopened', 'synchronize']
     paths:
       - 'kafka-ui-api/**'
@@ -32,6 +32,7 @@ jobs:
           restore-keys: ${{ runner.os }}-sonar
       - name: Build and analyze
         env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}  # Needed to get PR information, if any
           SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
-        run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
+        run: |
+          mvn versions:set -DnewVersion=$GITHUB_SHA
+          mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar
diff --git a/.github/workflows/e2e-checks.yaml b/.github/workflows/e2e-checks.yaml
index 8e1156c7617..9145b32ca6d 100644
--- a/.github/workflows/e2e-checks.yaml
+++ b/.github/workflows/e2e-checks.yaml
@@ -1,6 +1,6 @@
 name: e2e-checks
 on:
-  pull_request:
+  pull_request_target:
     types: [ 'opened', 'edited', 'reopened', 'synchronize' ]
     paths:
       - 'kafka-ui-api/**'
@@ -34,6 +34,7 @@ jobs:
       - name: Build with Maven
         id: build_app
         run: |
+          mvn versions:set -DnewVersion=$GITHUB_SHA
           mvn clean package -DskipTests ${{ github.event.inputs.extraMavenOptions }}
       - name: compose app
         id: compose_app
@@ -41,10 +42,9 @@ jobs:
         run: |
           docker-compose -f ./documentation/compose/kafka-ui-connectors.yaml up -d
       - name: e2e run
-        env:
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}  # Needed to get PR information, if any
-          SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
-        run: mvn -pl '!kafka-ui-api' test -Pprod
+        run: |
+          mvn versions:set -DnewVersion=$GITHUB_SHA
+          mvn -pl '!kafka-ui-api' test -Pprod
       - name: Generate allure report
         uses: simple-elf/allure-report-action@master
         if: always()
diff --git a/.github/workflows/frontend.yaml b/.github/workflows/frontend.yaml
index ba7f5c6cfd6..631981d1ed9 100644
--- a/.github/workflows/frontend.yaml
+++ b/.github/workflows/frontend.yaml
@@ -3,7 +3,7 @@ on:
   push:
     branches:
       - master
-  pull_request:
+  pull_request_target:
     types: ['opened', 'edited', 'reopened', 'synchronize']
     paths:
     - 'kafka-ui-contract/**'
