mirror of
https://github.com/zeldaret/st
synced 2026-05-23 23:05:25 -04:00
33 lines
690 B
YAML
33 lines
690 B
YAML
name: Check Format
|
|
|
|
on:
|
|
push:
|
|
pull_request:
|
|
|
|
jobs:
|
|
format:
|
|
runs-on: ubuntu-24.04
|
|
defaults:
|
|
run:
|
|
shell: bash
|
|
|
|
steps:
|
|
# Checkout the repository (shallow clone)
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0
|
|
submodules: recursive
|
|
|
|
# Set Git config
|
|
- name: Git config
|
|
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
|
|
|
|
# Run formatter
|
|
- name: Run clang-format
|
|
run: find include libs src -name *.h -o -name *.c -o -name *.hpp -o -name *.cpp | xargs clang-format -i
|
|
|
|
# Cancel if there's a diff
|
|
- name: Check status
|
|
run: git diff --name-only --exit-code
|