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
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 32 additions & 3 deletions .github/workflows/test-and-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install pytest pytest-cov flake8 mypy
pip install pytest pytest-cov flake8 mypy jsonschema

- name: Prepare test data directories
run: |
Expand Down Expand Up @@ -117,8 +117,37 @@ jobs:
name: codecov-umbrella
fail_ci_if_error: false

chatgpt-app:
name: ChatGPT app MCP
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd

- name: Set up Node.js 22
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
with:
node-version: "22"
cache: "npm"
cache-dependency-path: apps/secopsai-chatgpt/package-lock.json

- name: Install locked dependencies
working-directory: apps/secopsai-chatgpt
run: npm ci --ignore-scripts

- name: Check and test MCP server
working-directory: apps/secopsai-chatgpt
run: |
npm run check
npm test

- name: Audit MCP dependencies
working-directory: apps/secopsai-chatgpt
run: npm audit --audit-level=moderate

build-container:
needs: test
needs: [test, chatgpt-app]
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/main'

Expand Down Expand Up @@ -219,7 +248,7 @@ jobs:
-o /dev/null -w "HTTP %{http_code}\n"

release:
needs: [test, build-container]
needs: [test, chatgpt-app, build-container]
runs-on: ubuntu-latest
if: startsWith(github.ref, 'refs/tags/v')

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ site/
coverage.xml
dist/
.npmrc
node_modules/
.core-api.env
*.tgz
.wrangler/
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -422,6 +422,7 @@ On macOS, launchd-based execution is supported via helper scripts, including:
- [Docs site](https://docs.secopsai.dev)
- [Getting Started](docs/getting-started.md)
- [Core API and hosted Edge ingestion](docs/core-api.md)
- [Local Codex bridge and ChatGPT app](docs/intelligence-integrations.md)
- [Universal Adapters](docs/universal-adapters.md)
- [Rules Registry](docs/rules-registry.md)
- [Deployment Guide](docs/deployment-guide.md)
Expand Down
Loading
Loading