mirror of
https://github.com/blackboxprogramming/lucidia.git
synced 2026-03-17 03:57:13 -05:00
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> RoadChain-SHA2048: 98c093683ac56292 RoadChain-Identity: alexa@sovereign RoadChain-Full: 98c093683ac5629216f60124d2bf99f7b76b9b955de50c2a2cab95db5a747382c8a58f2d25f832b105c8f6763c580d85991f62a02030198075c56a59e1e5e1116222afe1f46fecf6309c36fff7fefc904407e723dd01d4247606b69608b9b1339c116b34d6ad49cd95945df9dd45f7b7d7187f932d91d3157e96d7a68eb59db4950bbf2c4f5d9db04f5f898873ed91e34fc5ac3f88b6af1b2061133e6b91a35f33ef3202592ff23d02ea30df12ef6e15e0d02a9ee47238dc655632f4ca2f73d530aacee3ffe3a92aef193df969ed4f61cb32cae4b27b5d86ea871b4efaeed3d0d2e3cdace4f8b8aae3ec1270849fdeb8c5c6293765e0eff91b3946cd44d106cb
45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
# ============================================================================
|
|
# BlackRoad OS - CI Pipeline
|
|
# Copyright (c) 2025 BlackRoad OS, Inc.
|
|
# All Rights Reserved.
|
|
# ============================================================================
|
|
|
|
name: CI
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
push:
|
|
branches: [main, master]
|
|
pull_request:
|
|
branches: [main, master]
|
|
|
|
jobs:
|
|
lint:
|
|
name: Lint
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: "3.11"
|
|
- run: pip install ruff
|
|
- name: Run Ruff
|
|
run: ruff check --output-format=github .
|
|
continue-on-error: true
|
|
|
|
test:
|
|
name: Test (Python ${{ matrix.python-version }})
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
python-version: ["3.10", "3.11", "3.12"]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: actions/setup-python@v5
|
|
with:
|
|
python-version: ${{ matrix.python-version }}
|
|
- name: Install dependencies
|
|
run: pip install pytest pytest-cov
|
|
- name: Run tests
|
|
run: PYTHONPATH=. pytest tests/ -v --tb=short
|