mirror of
https://github.com/nexu-io/open-design.git
synced 2026-06-01 03:14:35 +07:00
* ci: trigger PR exploration via maintainer "/explore" comment (no approval) Add a low-friction way to run the sandbox exploration: a maintainer comments "/explore" on a PR. - on: issue_comment (kept workflow_dispatch). The job `if` allows the comment path only when it is on a PR and the commenter has write access (author_association OWNER/MEMBER/COLLABORATOR), so randoms cannot trigger it; untrusted PR code still runs only inside the Docker sandbox. - Drop the agent-pr-explore environment approval gate: both triggers are already write-gated and there is no auto-trigger, so the extra manual approval is redundant. R2 creds are repo-level secrets (no env-scoped secrets), so they stay available without the environment. - Feedback: 👀 reaction on the command + a placeholder comment carrying the report marker (so the run yields one evolving comment), 🚀 on success, and 👎 + a failure note (with the run link) on failure. Does not auto-run on every PR, so unrelated PRs stay clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * ci: don't clobber a produced report with the /explore failure note Review: the failure-feedback step ran after the always() report step, so on the failure-with-report case (sandbox wrote a report then exited non-zero) it overwrote the just-posted report with the generic "failed before producing a report" note — losing the useful output. Guard it: if the report file exists, leave the posted report in place and skip the failure note/reaction. Only post the short failure note when no report was produced. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| actionlint.yml | ||
| agent-pr-explore-sandbox.yml | ||
| agent-pr-explore.lock.yml | ||
| blog-3day-report.yml | ||
| blog-indexing-monitor.yml | ||
| blog-indexing-on-deploy.yml | ||
| ci.yml | ||
| contributor-card-bot.yml | ||
| critique-conformance.yml | ||
| discord-resolved.yml | ||
| docker-image.yml | ||
| fork-pr-workflow-approval.yml | ||
| landing-page-ci.yml | ||
| landing-page-production.yml | ||
| landing-page-staging.yml | ||
| metrics.yml | ||
| nix-check.yml | ||
| nix-hash-autofix.yml | ||
| pr-author-inactivity.yml | ||
| refresh-contributors-wall.yml | ||
| release-beta.yml | ||
| release-preview.yml | ||
| release-stable.yml | ||
| seo-daily-report.yml | ||
| stale-issues.yml | ||
| visual-baseline.yml | ||
| visual-pr-capture.yml | ||
| visual-pr-comment.yml | ||
| visual-pr-verify.yml | ||