Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/tend-ci-fix.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -43,7 +43,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/tend-mention-relay.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -41,6 +41,12 @@ jobs:
# any user with read access already wakes `handle` on a same-repo PR.
# Widening this is a separate decision, and moot while a fork run's token
# is refused the dispatch POST (403, probed).
#
# The pause variable is deliberately absent: it gates the jobs that boot
# the agent, and this job boots none. `TEND_ENABLED=false` skips
# tend-mention's `verify` — and `handle`, which needs it — so a relayed
# event reaches nothing. A paused repo still runs this job and still POSTs
# the dispatch; both runs then do nothing.
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-24.04
# No secrets here. `contents: write` is what the dispatch POST needs, and
Expand Down
14 changes: 11 additions & 3 deletions .github/workflows/tend-mention.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -78,7 +78,15 @@ jobs:


def gh(*args: str, quiet: bool = False) -> str:
result = subprocess.run(["gh", *args], capture_output=True, text=True, check=False)
# `gh` colorizes a piped `--json`/`--jq` response when the job's
# environment forces color, and the ANSI codes land inside the body
# `gh_json` parses. `CLICOLOR_FORCE=0` is the setting that defeats it:
# `gh` ranks a forced value above `NO_COLOR`, so `NO_COLOR` alone loses.
env = os.environ.copy()
env.update(NO_COLOR="1", CLICOLOR_FORCE="0")
result = subprocess.run(
["gh", *args], capture_output=True, text=True, env=env, check=False
)
if result.returncode:
if result.stderr and not quiet:
sys.stderr.write(result.stderr)
Expand Down Expand Up @@ -321,7 +329,7 @@ jobs:
# the API record — the dispatch payload never carries one to spoof.
EVENT_TS: ${{ github.event.comment.updated_at || needs.verify.outputs.ts || github.event.issue.updated_at }}

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tend-nightly.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -34,7 +34,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/tend-notifications.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -72,11 +72,17 @@ jobs:


def _gh(*args: str, quiet: bool = False) -> str:
# `gh` colorizes a piped `--json`/`--jq` response when the job's
# environment forces color, and the ANSI codes land inside the body
# `_json` parses. `CLICOLOR_FORCE=0` is the setting that defeats it:
# `gh` ranks a forced value above `NO_COLOR`, so `NO_COLOR` alone loses.
env = os.environ.copy()
env.update(NO_COLOR="1", CLICOLOR_FORCE="0")
result = subprocess.run(
["gh", *args],
capture_output=True,
text=True,
env=os.environ.copy(),
env=env,
check=False,
)
if result.returncode:
Expand Down Expand Up @@ -234,7 +240,7 @@ jobs:

- uses: ./.github/actions/tend-setup
if: steps.check.outputs.count != '0' || steps.check.outputs.conflict_count != '0' || github.event_name == 'workflow_dispatch'
- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
if: steps.check.outputs.count != '0' || steps.check.outputs.conflict_count != '0' || github.event_name == 'workflow_dispatch'
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tend-review-runs.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -34,7 +34,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tend-review.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tend-triage.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -46,7 +46,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tend-weekly.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Generated by tend 0.2.8. Regenerate with: uvx tend@latest init
# Generated by tend 0.2.9. Regenerate with: uvx tend@latest init
#
# Do not edit this file directly — it will be overwritten on regeneration.
# To customize behavior, edit the relevant skill (for example,
Expand Down Expand Up @@ -34,7 +34,7 @@ jobs:

- uses: ./.github/actions/tend-setup

- uses: max-sixty/tend/claude@0.2.8
- uses: max-sixty/tend/claude@0.2.9
with:
github_token: ${{ secrets.TEND_BOT_TOKEN }}
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
Expand Down
Loading