Skip to content

refactor: remove all OpenClaw branding and dashboard #49

refactor: remove all OpenClaw branding and dashboard

refactor: remove all OpenClaw branding and dashboard #49

Workflow file for this run

name: CORD Tests
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
python:
name: Python CORD Engine
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Install pytest
run: pip install pytest
- name: Run CORD tests
run: python -m pytest tests/ -v
- name: Run CORD demo
run: python -m cord_engine.demo
- name: Verify bridge
run: |
echo '{"text":"git status"}' | python cord_engine/bridge.py
echo '{"text":"rm -rf /","grants":["shell"]}' | python cord_engine/bridge.py
javascript:
name: JS CORD + VIGIL
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: "20"
- name: Install dependencies
working-directory: cord
run: npm install
- name: Run CORD tests
run: npx jest cord/cord.test.js --verbose
- name: Run CORD + VIGIL integration tests
run: npx jest cord/cord-vigil.test.js --verbose
- name: Run VIGIL tests
run: npx jest vigil/vigil.test.js --verbose
- name: Run VIGIL proactive tests (canary + trajectory)
run: npx jest vigil/vigil.proactive.test.js --verbose
- name: Run VIGIL proactive scanner tests (indirect injection + attack phases)
run: npx jest vigil/proactive.test.js --verbose
- name: Run VIGIL inline tests
run: node vigil/vigil.js --test