Skip to content

Add installable OpenShell agent runner #116

Add installable OpenShell agent runner

Add installable OpenShell agent runner #116

Workflow file for this run

name: Egress Gate
"on":
pull_request:
push:
branches:
- main
workflow_dispatch:
permissions:
contents: read
concurrency:
group: egress-gate-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
check:
name: Check Egress Gate (Python ${{ matrix.python-version }})
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version:
- "3.11"
- "3.14"
defaults:
run:
working-directory: projects/egress-gate
steps:
- name: Checkout
uses: actions/checkout@v7
with:
persist-credentials: false
- name: Set up uv and Python
uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
with:
version: "0.11.31"
python-version: ${{ matrix.python-version }}
- name: Configure isolated uv paths
run: |
echo "UV_CACHE_DIR=$RUNNER_TEMP/egress-gate-uv-cache" >> "$GITHUB_ENV"
echo "UV_PROJECT_ENVIRONMENT=$RUNNER_TEMP/egress-gate-venv" >> "$GITHUB_ENV"
- name: Install locked dependencies
run: uv sync --frozen
- name: Run project checks
run: make check