pipelines: default: - parallel: - step: name: pylint runs-on: - 'self.hosted' - 'linux.shell' script: - python --version - pylint scripts/check_license.py - pylint scripts/rekonf.py - pylint scripts/qrc_lint.py - step: name: Static checks runs-on: - 'self.hosted' - 'linux.shell' script: - git submodule update --init - cmake --preset debug -GNinja - ninja -C cmake-build-debug rekonq_check_license - git ls-files | grep '\.qrc$' | xargs -n1 ./scripts/qrc_lint.py - step: name: Debug Build Test runs-on: - 'self.hosted' - 'linux.shell' script: - git submodule update --init - cmake --preset debug -GNinja - cmake --build --preset debug - ctest --preset debug --output-junit test-results/all.xml custom: FullBuildTest: - step: name: Release Build runs-on: - 'self.hosted' - 'linux.shell' script: - git submodule update --init - cmake --preset release -GNinja - cmake --build --preset release