name: CI on: push: branches: [ main, master ] pull_request: jobs: build: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up .NET uses: actions/setup-dotnet@v4 with: dotnet-version: '8.0.x' - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.21' - name: Build C++ core run: | cd the_tired_agi/core mkdir -p build cd build cmake .. -DCMAKE_BUILD_TYPE=Release make -j$(nproc) - name: Build .NET services run: | cd services/seeder_api dotnet build -c Release cd ../../sub_brains/money_agents dotnet build -c Release - name: Run dry-run seeding smoke test run: make seed-dry - name: Validate builds run: | test -f the_tired_agi/core/build/bin/dna_core_rt test -f the_tired_agi/core/build/libdna_core_api.so