A test runner for processing helix files with automatic GitHub issue creation for errors.
# Process all files in parallel
cargo run --bin test
# Process a specific file
cargo run --bin test -- 42
To enable automatic GitHub issue creation, set the following environment variables:
export GITHUB_TOKEN="your_personal_access_token"
export GITHUB_OWNER="HelixDB" # Optional, defaults to "HelixDB"
export GITHUB_REPO="helix-db" # Optional, defaults to "helix-db"
repo
(Full control of private repositories)issues
(Read and write access to issues)GITHUB_TOKEN
environment variableWhen an error occurs during processing:
bug
, automated
, hql-tests
Title: Auto-generated: Helix Compilation Error in file42
Body:
## Automatic Error Report
**Error Type:** Helix Compilation
**File:** file42
**Error Hash:** ERROR_HASH:abc123def456
### Error Details
[Error output details]
---
*This issue was automatically generated by the hql-tests runner.*
helix
CLI tool installedtokio
- Async runtimeclap
- Command line argument parsinganyhow
- Error handlingoctocrab
- GitHub API clientsha2
- Error hashingbase64
- Hash encoding