aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows/format.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/format.yml')
-rw-r--r--.github/workflows/format.yml30
1 files changed, 22 insertions, 8 deletions
diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml
index 5cebed17..b8242ee5 100644
--- a/.github/workflows/format.yml
+++ b/.github/workflows/format.yml
@@ -12,35 +12,49 @@ on:
- stable
- "v*"
+permissions:
+ contents: read
+
+env:
+ FORCE_COLOR: 3
+ # For cmake:
+ VERBOSE: 1
+
jobs:
pre-commit:
name: Format
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - uses: actions/setup-python@v2
- - uses: pre-commit/action@v2.0.0
+ - uses: actions/checkout@v3
+ - uses: actions/setup-python@v4
+ with:
+ python-version: "3.x"
+ - name: Add matchers
+ run: echo "::add-matcher::$GITHUB_WORKSPACE/.github/matchers/pylint.json"
+ - uses: pre-commit/action@v3.0.0
with:
# Slow hooks are marked with manual - slow is okay here, run them too
extra_args: --hook-stage manual --all-files
clang-tidy:
+ # When making changes here, please also review the "Clang-Tidy" section
+ # in .github/CONTRIBUTING.md and update as needed.
name: Clang-Tidy
runs-on: ubuntu-latest
- container: silkeh/clang:10
+ container: silkeh/clang:15-bullseye
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Install requirements
- run: apt-get update && apt-get install -y python3-dev python3-pytest
+ run: apt-get update && apt-get install -y git python3-dev python3-pytest
- name: Configure
run: >
cmake -S . -B build
- -DCMAKE_CXX_CLANG_TIDY="$(which clang-tidy);--warnings-as-errors=*"
+ -DCMAKE_CXX_CLANG_TIDY="$(which clang-tidy);--use-color;--warnings-as-errors=*"
-DDOWNLOAD_EIGEN=ON
-DDOWNLOAD_CATCH=ON
-DCMAKE_CXX_STANDARD=17
- name: Build
- run: cmake --build build -j 2
+ run: cmake --build build -j 2 -- --keep-going