Skip to content

[TEST] Troubleshoot failing CI #519

[TEST] Troubleshoot failing CI

[TEST] Troubleshoot failing CI #519

Workflow file for this run

name: Check Formatting
on: [pull_request]
jobs:
check-format:
runs-on: ubuntu-20.04
steps:
- name: Checkout
uses: actions/checkout@v1
with:
submodules: true
- name: Install dependencies from APT
run: |
set -e # Add this line
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 18
sudo apt install -y git clang-format-18
sudo update-alternatives --install /usr/bin/clang-format clang-format /usr/bin/clang-format-18 100
sudo update-alternatives --set clang-format /usr/bin/clang-format-18
- name: Check Formatting
run: |
set -e # Add this line
cd ${{ github.workspace }}
git reset --soft $(git merge-base HEAD origin/master)
diff=$(git clang-format-18 --style=file --diff)
if [ $(echo "${diff}" | wc -l) -gt 0 ]; then
echo "Formatting errors detected! Suggested changes:"
echo "${diff}"
exit 5
else
echo "No formatting errors detected!"
exit 0
fi