Add Formatting To CI/CD

Signed-off-by: Will Hawkins <hawkinsw@obs.cr>
This commit is contained in:
Will Hawkins
2026-02-24 01:00:32 -05:00
parent 5dbb8d3d60
commit 3752dd01ab
3 changed files with 28 additions and 1 deletions
+14
View File
@@ -36,3 +36,17 @@ jobs:
working-directory: ./tree-sitter-p4
- run: swift build
- run: swift test
library-format-tests:
name: Library Format Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v4
- uses: tree-sitter/setup-action@v2
- uses: swift-actions/setup-swift@v2
with:
swift-version: "6.2"
- run: tree-sitter generate
working-directory: ./tree-sitter-p4
- run: ./ci/format.sh
+1 -1
View File
@@ -33,5 +33,5 @@ For more information, see the [documentation for the Swift-DocC plugin](https://
To check the format:
```console
$ swift package plugin --allow-writing-to-package-directory swiftformat
$ swift-format --recursive -i Sources/
```
Executable
+13
View File
@@ -0,0 +1,13 @@
#!/bin/bash
# Format
swift format --recursive -i Sources/ 2>&1 >/dev/null
# Modified count
mc=`git status . | grep modified | wc -l | sed 's/ //g'`
if [ ${mc} -ne 0 ]; then
exit 1
fi
exit 0