Skip to content

docs: add OpenShell description and deny-by-default security model #27

docs: add OpenShell description and deny-by-default security model

docs: add OpenShell description and deny-by-default security model #27

Workflow file for this run

name: Integration
on:
push:
branches: [main]
pull_request:
permissions:
contents: read
jobs:
local:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
- name: Build harness CLI
run: make cli
- name: Install openshell
run: curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
- name: Wait for gateway
run: |
for i in $(seq 1 30); do
openshell inference get &>/dev/null && break
sleep 1
done
openshell gateway list
- name: Run integration tests
run: ./test/test-flow.sh local --full --no-providers --profile=ci
- name: Export gateway logs
if: always()
run: |
mkdir -p /tmp/gateway-logs
journalctl --user -u openshell-gateway --no-pager > /tmp/gateway-logs/gateway.log 2>/dev/null || true
openshell status > /tmp/gateway-logs/status.txt 2>&1 || true
openshell gateway list > /tmp/gateway-logs/gateways.txt 2>&1 || true
- uses: actions/upload-artifact@v4
if: always()
with:
name: gateway-logs-local
path: /tmp/gateway-logs/