Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Bug report
description: Report a defect in Maka (Desktop, TUI/CLI, or Headless)
description: Report a defect in Maka (Desktop, TUI/CLI, Runtime Host, or Eval)
labels: ["bug"]
body:
- type: textarea
Expand Down Expand Up @@ -29,7 +29,7 @@ body:
placeholder: |
- Maka version or commit:
- OS and version:
- Surface: Desktop / TUI / CLI / Headless
- Surface: Desktop / TUI / CLI / Runtime Host / Eval
- Node.js version, if running from source:
validations:
required: true
Expand Down
34 changes: 1 addition & 33 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ jobs:
outputs:
code: ${{ steps.plan.outputs.code }}
e2e: ${{ steps.plan.outputs.e2e }}
headless: ${{ steps.plan.outputs.headless }}
runtime_host: ${{ steps.plan.outputs.runtime_host }}
runtime_sandbox: ${{ steps.plan.outputs.runtime_sandbox }}
script_mode: ${{ steps.plan.outputs.script_mode }}
Expand Down Expand Up @@ -152,46 +151,16 @@ jobs:
- name: Run Runtime Host tests
run: npm --workspace @maka/runtime-host run test:dist

test_headless:
needs: changes
if: needs.changes.outputs.headless == 'true'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: '24'
cache: npm
- uses: astral-sh/setup-uv@c771a70e6277c0a99b617c7a806ffedaca235ff9 # v9.0.0
- name: Install pinned Harbor contract runtime
run: |
uv tool install "harbor==0.13.2"
uv tool dir --bin >> "$GITHUB_PATH"
- name: Install Linux runtime dependencies
run: sudo apt-get update && sudo apt-get install -y ripgrep bubblewrap
- run: npm ci
- run: npm run build:test
- name: Run Headless tests
env:
MAKA_REQUIRE_HARBOR_CONTRACT: '1'
run: npm --workspace @maka/headless run test:dist
# The Harbor adapters are Python, so their contracts cannot ride the
# workspace suite. This one needs only the stdlib.
- name: Run Harbor adapter tests
run: python3 packages/headless/harbor/tests/test_process_scope.py

# Preserve one stable required check while letting independent heavy suites
# occupy their own runners. The aggregator waits for every selected lane.
test:
needs: [changes, test_workspaces, test_runtime_host, test_headless]
needs: [changes, test_workspaces, test_runtime_host]
if: always()
runs-on: ubuntu-latest
steps:
- name: Require successful test lanes
env:
CHANGES_RESULT: ${{ needs.changes.result }}
HEADLESS_RESULT: ${{ needs.test_headless.result }}
HEADLESS_SELECTED: ${{ needs.changes.outputs.headless }}
RUNTIME_HOST_RESULT: ${{ needs.test_runtime_host.result }}
RUNTIME_HOST_SELECTED: ${{ needs.changes.outputs.runtime_host }}
SCRIPT_MODE: ${{ needs.changes.outputs.script_mode }}
Expand Down Expand Up @@ -221,7 +190,6 @@ jobs:
fi
require_lane "workspace tests" "$workspaces_selected" "$WORKSPACES_RESULT"
require_lane "Runtime Host tests" "$RUNTIME_HOST_SELECTED" "$RUNTIME_HOST_RESULT"
require_lane "Headless tests" "$HEADLESS_SELECTED" "$HEADLESS_RESULT"

# One Electron job: install once, run the (now small) e2e suite, then the
# CDP alignment audit against the same built renderer. Dual shards plus a
Expand Down
177 changes: 0 additions & 177 deletions .github/workflows/oracle-evidence-audit.yml

This file was deleted.

Loading
Loading