mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-08-28 05:27:41 +00:00
The `[pull_request]` config in fabro.toml was missing `enabled = true`, so workflow runs silently skipped PR creation. Additionally, four skip paths in the PR creation logic had no logging at all, making it hard to diagnose why a PR wasn't opened. Added debug-level logs for: config not enabled, dry-run mode, engine error, and non-success run status. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
60 lines
1.4 KiB
TOML
60 lines
1.4 KiB
TOML
version = 1
|
|
|
|
[fabro]
|
|
root = "fabro/"
|
|
|
|
[features]
|
|
retros = false
|
|
|
|
[pull_request]
|
|
enabled = true
|
|
draft = false
|
|
|
|
[sandbox]
|
|
provider = "daytona"
|
|
|
|
[sandbox.daytona]
|
|
auto_stop_interval = 30
|
|
|
|
[sandbox.daytona.labels]
|
|
repo = "fabro-sh/fabro"
|
|
|
|
[sandbox.daytona.snapshot]
|
|
name = "fabro-v6"
|
|
cpu = 4
|
|
memory = 8
|
|
disk = 20
|
|
dockerfile = """
|
|
FROM ubuntu:24.04
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
curl git ca-certificates build-essential pkg-config libssl-dev unzip python3 \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# GitHub CLI
|
|
RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \
|
|
| dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg \
|
|
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" \
|
|
| tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
|
|
&& apt-get update && apt-get install -y --no-install-recommends gh \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Rust
|
|
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
|
ENV PATH="/root/.cargo/bin:${PATH}"
|
|
RUN cargo install cargo-nextest --locked
|
|
ENV CARGO_INCREMENTAL=0
|
|
|
|
# Bun
|
|
RUN curl -fsSL https://bun.sh/install | bash
|
|
ENV PATH="/root/.bun/bin:${PATH}"
|
|
|
|
WORKDIR /root
|
|
"""
|
|
|
|
[[hooks]]
|
|
name = "cargo-fmt"
|
|
event = "post_tool_use"
|
|
matcher = "write_file|edit_file|apply_patch"
|
|
command = "cargo fmt"
|
|
blocking = true
|