Skip to content

Add properties to configure if scan results are read from or written to the scan storages #13024

Add properties to configure if scan results are read from or written to the scan storages

Add properties to configure if scan results are read from or written to the scan storages #13024

Workflow file for this run

name: Static Analysis
on:
pull_request:
branches:
- main
push:
branches:
- main
jobs:
commit-lint:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: wagoid/commitlint-github-action@v5
with:
configFile: .commitlintrc.yml
code-base-checks:
runs-on: ubuntu-22.04
env:
GRADLE_OPTS: -Dorg.gradle.daemon=false
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 17
- name: Check copyrights, license headers, and .gitattributes
uses: gradle/gradle-build-action@v2
with:
gradle-home-cache-cleanup: true
arguments: checkCopyrightsInNoticeFile checkLicenseHeaders checkGitAttributes
detekt-issues:
runs-on: ubuntu-22.04
env:
GRADLE_OPTS: -Dorg.gradle.daemon=false
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v3
with:
distribution: temurin
java-version: 17
- name: Check for Detekt Issues
uses: gradle/gradle-build-action@v2
with:
gradle-home-cache-cleanup: true
arguments: detekt detektTest detektFunTest
- name: Upload SARIF File
uses: github/codeql-action/upload-sarif@v2
if: ${{ always() }} # Upload even if the previous step failed.
with:
sarif_file: build/reports/detekt/merged.sarif
markdown-links:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Check Links
uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
base-branch: main
check-modified-files-only: yes
max-depth: 2
use-quiet-mode: yes
markdownlint:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Check for Markdown issues
uses: DavidAnson/markdownlint-cli2-action@v13
qodana-scan:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Qodana Scan
uses: JetBrains/[email protected]
with:
post-pr-comment: false
use-caches: false
- uses: github/codeql-action/upload-sarif@v2
with:
sarif_file: ${{runner.temp}}/qodana/results/qodana.sarif.json
reuse-tool:
runs-on: ubuntu-22.04
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v4
with:
python-version: "3.10"
cache: pip
- name: Check REUSE Compliance
run: |
pip install --user reuse
~/.local/bin/reuse lint