Files
AutoMetabuilder/README.md

41 lines
1010 B
Markdown

# AutoMetabuilder
AutoMetabuilder is an AI-powered tool designed to integrate with the metabuilder SDLC workflow.
## Features
- **GitHub Integration**: Automatically fetches context from GitHub Issues and Pull Requests.
- **SDLC Automation**: Can create branches and pull requests based on the AI's decisions.
- **Customizable Prompts**: Loads workflow instructions from a local YAML prompt.
## Configuration
The following environment variables are required:
- `GITHUB_TOKEN`: A GitHub Personal Access Token with repository permissions.
- `GITHUB_REPOSITORY`: The full name of the repository (e.g., `owner/repo`).
## Usage
Run the tool using poetry:
```bash
poetry run autometabuilder
```
## Testing
To run the unit tests:
```bash
PYTHONPATH=src pytest tests/test_main.py tests/test_metadata.py tests/test_roadmap.py
```
To run the Web UI tests (Playwright):
```bash
# First install browsers if you haven't already
playwright install chromium
# Run the UI tests
PYTHONPATH=src pytest tests/ui
```