Skip to content

resource storages: generate a debug log instead of an error in case of a read failure #2314

resource storages: generate a debug log instead of an error in case of a read failure

resource storages: generate a debug log instead of an error in case of a read failure #2314

Workflow file for this run

name: Static analysis
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ github.ref_name != 'master' }}
on:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
clang-tidy-linux:
runs-on: ubuntu-22.04
steps:
- name: Checkout repository
uses: actions/checkout@v3
with:
submodules: "true"
# latest clang and clang-tidy on ubuntu-22.04: v15
- name: Install clang-15 and clang-tidy-15
run: |
sudo apt-get update -y
sudo apt-get install -y clang-15 clang-tidy-15
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-15 200
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-15 200
sudo update-alternatives --install /usr/bin/clang-tidy clang-tidy /usr/bin/clang-tidy-15 200
update-alternatives --verbose --display clang
- name: Build with clang and analyze with clang-tidy
run: |
mkdir build && cd build
cmake -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_C_COMPILER=clang -DOC_CLANG_TIDY_ENABLED=ON -DOC_CLOUD_ENABLED=ON -DOC_COLLECTIONS_IF_CREATE_ENABLED=ON -DOC_MNT_ENABLED=ON -DOC_WKCORE_ENABLED=ON -DOC_SOFTWARE_UPDATE_ENABLED=ON -DOC_DISCOVERY_RESOURCE_OBSERVABLE_ENABLED=ON -DOC_PUSH_ENABLED=ON -DOC_RESOURCE_ACCESS_IN_RFOTM_ENABLED=ON -DPLGD_DEV_TIME_ENABLED=ON -DOC_ETAG_ENABLED=ON -DBUILD_TESTING=OFF ..
cmake --build .