Skip to content

docs: mark gansi backend done (merged), move deep-dive to docs/done #182

docs: mark gansi backend done (merged), move deep-dive to docs/done

docs: mark gansi backend done (merged), move deep-dive to docs/done #182

Workflow file for this run

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