37 lines
867 B
YAML
37 lines
867 B
YAML
name: CI
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v5
|
|
with:
|
|
python-version: '3.11'
|
|
- name: Debug imports
|
|
run: |
|
|
pip install -e .
|
|
python -c "
|
|
import sys
|
|
print('Python path:')
|
|
for p in sys.path:
|
|
print(f' {p}')
|
|
print()
|
|
print('Trying imports...')
|
|
try:
|
|
from snip import cli
|
|
print('snip.cli imported OK')
|
|
except Exception as e:
|
|
print(f'snip.cli import failed: {e}')
|
|
import traceback
|
|
traceback.print_exc()
|
|
"
|
|
- name: Test
|
|
run: pip install pytest && pytest tests/ -v |