docs: mark gansi backend done (merged), move deep-dive to docs/done #182
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: Build | |
| on: | |
| push: | |
| branches: [ "main" ] | |
| pull_request: | |
| branches: [ "main" ] | |
| workflow_dispatch: | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out the repository | |
| uses: actions/checkout@v4 | |
| - name: Install dependencies on ubuntu | |
| # Source deps (json/gnklog/dukglue/fmt) are fetched by CMake via FetchContent — no | |
| # setup_deps.sh. NCurses is out of the build (CM-10), so libncurses-dev is dropped. | |
| run: | | |
| sudo apt-get update | |
| sudo apt-get install -y ninja-build libyaml-cpp-dev libsdl2-dev | |
| - name: Configure CMake | |
| run: cmake --preset release | |
| - name: Build | |
| run: cmake --build --preset release --target goatedit | |
| - name: UI boundary smell-test | |
| # docs/ui-refactor.md AI-2: src/Core/UI/ must not include app-level headers. AI-6 (the last | |
| # leak-closing item) landed and the leak count hit 0, so this is now a blocking gate. | |
| run: ./scripts/check-ui-boundary.sh |