diff --git a/.github/workflows/analysis-qodana-docker.yml b/.github/workflows/analysis-qodana-docker.yml index d97dca40ae5..49118dd6ed7 100644 --- a/.github/workflows/analysis-qodana-docker.yml +++ b/.github/workflows/analysis-qodana-docker.yml @@ -1,62 +1,62 @@ ---- -name: Qodana-Docker -on: - workflow_dispatch: - pull_request: - push: - branches: - - main - -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 }} - fetch-depth: 0 - - - name: Install Linux Dependencies - run: > - sudo apt-get update && sudo apt-get install ccache - linux-headers-$(uname -r) - - - name: CCache - uses: hendrikmuhs/ccache-action@main - with: - max-size: "1G" - key: ccache-qodana - - - name: Restore artifacts and install vcpkg - id: vcpkg-step - run: | - vcpkgCommitId=$(grep '.builtin-baseline' vcpkg.json | awk -F: '{print $2}' | tr -d '," ') - echo "vcpkg commit ID: $vcpkgCommitId" - echo "VCPKG_GIT_COMMIT_ID=$vcpkgCommitId" >> $GITHUB_ENV - - - name: Get vcpkg commit id from vcpkg.json - uses: lukka/run-vcpkg@main - with: - vcpkgGitURL: "https://github.com/microsoft/vcpkg.git" - vcpkgGitCommitId: ${{ env.VCPKG_GIT_COMMIT_ID }} - - - name: Get latest CMake and ninja - uses: lukka/get-cmake@main - - - name: Run CMake - uses: lukka/run-cmake@main - with: - configurePreset: linux-debug - - - name: Qodana Scan - run: | - docker run \ - -v $(pwd):/data/project/ \ - -v $(pwd):$(pwd) \ - -e QODANA_TOKEN="${{ secrets.QODANA_TOKEN }}" \ - jetbrains/qodana-clang:2024.1-eap \ - --compile-commands ./build/linux-debug/compile_commands.json +# --- +# name: Qodana-Docker +# on: +# workflow_dispatch: +# pull_request: +# push: +# branches: +# - main + +# 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 }} +# fetch-depth: 0 + +# - name: Install Linux Dependencies +# run: > +# sudo apt-get update && sudo apt-get install ccache +# linux-headers-$(uname -r) + +# - name: CCache +# uses: hendrikmuhs/ccache-action@main +# with: +# max-size: "1G" +# key: ccache-qodana + +# - name: Restore artifacts and install vcpkg +# id: vcpkg-step +# run: | +# vcpkgCommitId=$(grep '.builtin-baseline' vcpkg.json | awk -F: '{print $2}' | tr -d '," ') +# echo "vcpkg commit ID: $vcpkgCommitId" +# echo "VCPKG_GIT_COMMIT_ID=$vcpkgCommitId" >> $GITHUB_ENV + +# - name: Get vcpkg commit id from vcpkg.json +# uses: lukka/run-vcpkg@main +# with: +# vcpkgGitURL: "https://github.com/microsoft/vcpkg.git" +# vcpkgGitCommitId: ${{ env.VCPKG_GIT_COMMIT_ID }} + +# - name: Get latest CMake and ninja +# uses: lukka/get-cmake@main + +# - name: Run CMake +# uses: lukka/run-cmake@main +# with: +# configurePreset: linux-debug + +# - name: Qodana Scan +# run: | +# docker run \ +# -v $(pwd):/data/project/ \ +# -v $(pwd):$(pwd) \ +# -e QODANA_TOKEN="${{ secrets.QODANA_TOKEN }}" \ +# jetbrains/qodana-clang:2024.1-eap \ +# --compile-commands ./build/linux-debug/compile_commands.json diff --git a/qodana.yml b/qodana.yml index 16c53087997..01c96873c01 100644 --- a/qodana.yml +++ b/qodana.yml @@ -3,13 +3,12 @@ bootstrap: | set -x sudo apt-get update sudo apt-get install -y cmake git unzip build-essential ca-certificates curl zip unzip tar pkg-config ninja-build autoconf automake libtool python3 - export oldDir=$(pwd) cd ~ git clone https://github.com/Microsoft/vcpkg.git cd vcpkg git checkout 095ee06e7f60dceef7d713e3f8b1c2eb10d650d7 ./bootstrap-vcpkg.sh - cd $oldDir + cd /data/project rm -rf build mkdir -p build cd build