name: lint on: push: branches: - main pull_request: paths-ignore: - '/.*' - '/_*' - '!.clang-format' - 'Brewfile' - 'docs/**' - '**.adoc' - '**.md' - '**.nix' - 'flake.lock' jobs: clang-format: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, 'skip ci')" steps: - uses: actions/checkout@v3 with: fetch-depth: 1 submodules: true - uses: DoozyX/clang-format-lint-action@v0.15 with: clangFormatVersion: 11.0.0 shellcheck: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: fetch-depth: 1 submodules: true - uses: ludeeus/action-shellcheck@master with: scandir: './ci' env: SHELLCHECK_OPTS: -x version-cmake-up-to-date: runs-on: ubuntu-latest if: "!contains(github.event.head_commit.message, 'skip ci')" timeout-minutes: 10 steps: - uses: actions/checkout@v3 with: fetch-depth: 1 path: rnp - name: Download latest version.cmake uses: actions/checkout@v3 with: repository: rnpgp/cmake-versioning fetch-depth: 1 path: cmake-versioning - name: Compare run: | set -x diff "rnp/cmake/version.cmake" "cmake-versioning/version.cmake"