Files
local-ci-cd-system/.gitignore
T
Simone bd31a3f2f3 Phase A1: bootstrap Python ci_orchestrator package
- pyproject.toml (hatchling) with ruff/mypy/pytest dev deps
- src/ci_orchestrator/: config, credentials, backends (Protocol + WorkstationVmrunBackend), transport (WinRM via pypsrp, SSH via paramiko)
- CLI entry point with PoC 'wait-ready' subcommand (Windows + Linux guests)
- tests/python/: 35 unit tests, 83% coverage, all backends/transport mocked
- gitea/workflows/lint.yml: new 'python' job (ruff + mypy --strict + pytest --cov-fail-under=70)
- config.example.toml + README setup section + .gitignore Python entries

Neutral VmBackend Protocol prepared for Phase C ESXi extension.
See plans/implementation-plan-A-B.md step A1.
2026-05-14 18:34:02 +02:00

64 lines
800 B
Plaintext

# Local CI/CD System — .gitignore
# Secrets e credenziali — mai committare
*.credential
*.password
secrets/
.env
.env.*
# Log e output temporanei
logs/
*.log
# Artifact di build (storti su F:\CI\Artifacts, non nel repo)
artifacts/
# Directory di lavoro runtime (create da runner)
work/
runner/work/
# File runner con registration token (generato da act_runner register)
runner/.runner
# File VMware generati
*.vmx.lck/
*.vmdk
*.nvram
*.vmsd
*.vmxf
*.vmem
*.vmsn
# Windows
Thumbs.db
desktop.ini
$RECYCLE.BIN/
# VS Code
.vscode/settings.json
.vscode/launch.json
# Temp
*.tmp
~$*
# Copilot Orchestrator temporary files
.orchestrator/
.worktrees/
# Python
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.venv/
venv/
.coverage
.coverage.*
htmlcov/
.pytest_cache/
.mypy_cache/
.ruff_cache/