mirror of
https://github.com/johndoe6345789/AutoMetabuilder.git
synced 2026-04-27 15:24:58 +00:00
41 lines
1010 B
Markdown
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
|
|
```
|