Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d803ee7cf5 | ||
|
|
1d248bc675 | ||
|
|
1fd32f0ff6 | ||
|
|
e9fad6bfad |
@@ -1,5 +1,5 @@
|
||||
name: ai-agent
|
||||
run-name: ai-agent · #${{ github.event.issue.number }}
|
||||
run-name: "ai-agent · #${{ github.event.issue.number }}" # quotes required: bare # starts a YAML comment
|
||||
# Standard caller for the shared AI-agent workflow (ffaerber/agents). Copy this file VERBATIM into
|
||||
# any repo that should get the agents — it is identical in every repo. All logic + scripts live in
|
||||
# agents/.gitea/workflows/; scripts are fetched from @main at run time. The `jobs.agent` wrapper is
|
||||
|
||||
@@ -55,7 +55,13 @@ if [ -n "$IS_PR" ]; then # comment on a PR -> resume its bra
|
||||
ref=$(curl -s -H "Authorization: token $GT" "$API/pulls/$NUM" | jq -r .head.ref)
|
||||
git fetch origin "$ref" && git checkout "$ref"
|
||||
{ echo "branch=$ref"; echo "new=false"; } >> "$GITHUB_OUTPUT"
|
||||
else # comment on an issue -> new branch
|
||||
elif git ls-remote --exit-code --heads origin "ai/issue-$NUM" >/dev/null 2>&1; then
|
||||
# comment on an issue whose branch ALREADY exists (a prior run / open PR) -> RESUME it, so new
|
||||
# commits fast-forward onto the same branch and update its PR. Branching fresh from main here would
|
||||
# be rejected on push as non-fast-forward and the new work would be silently lost (see issue #17).
|
||||
git fetch origin "ai/issue-$NUM" && git checkout "ai/issue-$NUM"
|
||||
{ echo "branch=ai/issue-$NUM"; echo "new=false"; } >> "$GITHUB_OUTPUT"
|
||||
else # comment on an issue, no branch yet -> new branch
|
||||
git checkout -b "ai/issue-$NUM"
|
||||
{ echo "branch=ai/issue-$NUM"; echo "new=true"; } >> "$GITHUB_OUTPUT"
|
||||
# For dev agents, publish the branch immediately and tell the maintainer where to watch.
|
||||
|
||||
@@ -35,7 +35,7 @@ it is the source of truth, and `agents` itself uses the same file:
|
||||
|
||||
```yaml
|
||||
name: ai-agent
|
||||
run-name: ai-agent · #${{ github.event.issue.number }}
|
||||
run-name: "ai-agent · #${{ github.event.issue.number }}" # quotes required: bare # starts a YAML comment
|
||||
# Standard caller for the shared AI-agent workflow (ffaerber/agents). Copy this file VERBATIM into
|
||||
# any repo that should get the agents — it is identical in every repo. All logic + scripts live in
|
||||
# agents/.gitea/workflows/; scripts are fetched from @main at run time. The `jobs.agent` wrapper is
|
||||
|
||||
Reference in New Issue
Block a user