Repository navigation
Remove Testing / QA section from README #210
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: { branches: [main] } | |
| pull_request: | |
| jobs: | |
| build-test: | |
| runs-on: macos-26 | |
| steps: | |
| - uses: actions/checkout@v6 | |
| with: | |
| submodules: recursive # external/ds4 (bundled into the app by build.sh) | |
| - name: Apply ds4 THINK_MAX patch | |
| run: bash scripts/apply-ds4-patches.sh | |
| - name: Format lint | |
| run: swift format lint --strict --recursive Sources Tests | |
| - name: Build (release, warnings as errors) | |
| run: swift build -c release -Xswiftc -warnings-as-errors | |
| - name: Test | |
| run: swift test | |
| - name: Build bundled ds4 | |
| run: make -C external/ds4 -j ds4-server | |
| - name: Bundle smoke | |
| run: | | |
| DS4_SRC=external/ds4 bash build.sh | |
| test -x "DS4 Control.app/Contents/MacOS/DS4Control" | |
| test -x "DS4 Control.app/Contents/Resources/ds4/ds4-server" |