Files
james.maes ef15e9791a Initial commit: Aestimare infrastructure assessment tool
- Migrated from assessment-tool to Aestimare
- Added comprehensive README with usage documentation
- Added standard open source files (CONTRIBUTING, CHANGELOG, CODE_OF_CONDUCT)
- Added .gitignore for sensitive files
- Added GitHub Actions CI workflow
- Security audit completed - safe for public repository
2025-12-14 15:46:40 -06:00

45 lines
1.2 KiB
YAML

name: CI
on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main, develop ]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.8'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8
- name: Lint with flake8
run: |
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=100 --statistics
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.8'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Check imports
run: |
python -c "import yaml; import anthropic; print('Dependencies OK')"
- name: Validate configuration
run: |
python -c "import yaml; yaml.safe_load(open('config/accounts.example.yaml'))"