Skip to content
Open
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
10 changes: 5 additions & 5 deletions .github/workflows/ai-assistant.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
steps:
- name: React to the mention (👀)
# 先给评论打个 👀,让用户知道 workflow 收到了,避免以为没触发
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
await github.rest.reactions.createForIssueComment({
Expand All @@ -62,7 +62,7 @@ jobs:
});

- name: Checkout (for repo context)
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
# 只拉关键文件做 prompt 上下文,不 checkout 全部(快)
sparse-checkout: |
Expand All @@ -74,7 +74,7 @@ jobs:

- name: Gather issue context
id: context
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const issueNumber = context.payload.issue?.number
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:

- name: Call GitHub Models
id: ai
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
model: openai/gpt-4o-mini
system-prompt: |
Expand Down Expand Up @@ -164,7 +164,7 @@ jobs:
max-tokens: 1200

- name: Reply in the issue
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_RESPONSE: ${{ steps.ai.outputs.response }}
ASKER: ${{ steps.context.outputs.asker }}
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/ai-autofix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:

steps:
- name: React to the mention (🔧)
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
await github.rest.reactions.createForIssueComment({
Expand All @@ -61,7 +61,7 @@ jobs:

- name: Resolve PR metadata
id: pr
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const {data: pr} = await github.rest.pulls.get({
Expand All @@ -79,7 +79,7 @@ jobs:
# then, pushing autofix commits to a fork is brittle. Document
# the workaround (manual biome run locally) and bail early.
if: steps.pr.outputs.is_fork == 'true'
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
await github.rest.issues.createComment({
Expand All @@ -102,7 +102,7 @@ jobs:
core.setFailed('Skipping: PR is from a fork.');

- name: Checkout PR branch
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ steps.pr.outputs.head_ref }}
fetch-depth: 0 # full history for later push
Expand All @@ -112,8 +112,8 @@ jobs:
token: ${{ secrets.REPO_PUSH_TOKEN || secrets.GITHUB_TOKEN }}

- name: Setup pnpm + Node
uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 20
cache: pnpm
Expand Down Expand Up @@ -167,7 +167,7 @@ jobs:
git push --no-verify origin HEAD:"${{ steps.pr.outputs.head_ref }}"

- name: Comment outcome
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
COMMIT: ${{ steps.decide.outputs.commit }}
REASON: ${{ steps.decide.outputs.reason }}
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/ai-code-fix.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ jobs:

steps:
- name: React (🔧)
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
await github.rest.reactions.createForIssueComment({
Expand All @@ -67,22 +67,22 @@ jobs:
});

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 0
token: ${{ secrets.REPO_PUSH_TOKEN || secrets.GITHUB_TOKEN }}

- name: Setup pnpm + Node
uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 20
cache: pnpm
- run: pnpm install --frozen-lockfile

- name: Gather issue context + source tree snapshot
id: context
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const issueNumber = context.payload.issue.number;
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:

- name: Attempt 1 — ask GPT-4o for a patch plan
id: ai1
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
model: openai/gpt-4o
system-prompt: |
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:

- name: Apply patch (attempt 1)
id: apply1
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_OUTPUT: ${{ steps.ai1.outputs.response }}
with:
Expand Down Expand Up @@ -275,7 +275,7 @@ jobs:
- name: Attempt 2 — retry with error context
id: ai2
if: steps.apply1.outputs.success == 'true' && steps.check1.outputs.pass == 'false'
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
model: openai/gpt-4o
system-prompt: |
Expand Down Expand Up @@ -303,7 +303,7 @@ jobs:
- name: Apply patch (attempt 2)
id: apply2
if: steps.check1.outputs.pass == 'false'
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_OUTPUT: ${{ steps.ai2.outputs.response }}
with:
Expand Down Expand Up @@ -382,7 +382,7 @@ jobs:

- name: Commit + push + open DRAFT PR
if: steps.final.outputs.mode == 'pr'
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
BRANCH: ${{ steps.branch.outputs.name }}
TITLE: ${{ steps.final.outputs.title }}
Expand Down Expand Up @@ -477,7 +477,7 @@ jobs:
echo "$DIFF_TEXT" > /tmp/degrade.diff
- name: Comment degrade outcome
if: steps.final.outputs.mode == 'degrade'
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
ISSUE_NUMBER: ${{ github.event.issue.number }}
ASKER: ${{ steps.context.outputs.asker }}
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/ai-docs-assistant.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:

steps:
- name: React (📚)
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
await github.rest.reactions.createForIssueComment({
Expand All @@ -60,7 +60,7 @@ jobs:

- name: Parse command
id: cmd
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const body = context.payload.comment.body;
Expand All @@ -80,14 +80,14 @@ jobs:
core.setOutput('asker', context.payload.comment.user.login);

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
fetch-depth: 0
token: ${{ secrets.REPO_PUSH_TOKEN || secrets.GITHUB_TOKEN }}

- name: Setup pnpm + Node
uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
uses: pnpm/action-setup@v6
- uses: actions/setup-node@v7
with:
node-version: 20
cache: pnpm
Expand Down Expand Up @@ -146,7 +146,7 @@ jobs:
- name: Call AI (draft mode)
id: ai_draft
if: steps.cmd.outputs.mode == 'draft'
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
model: openai/gpt-4o
system-prompt: |
Expand Down Expand Up @@ -206,7 +206,7 @@ jobs:
- name: Call AI (polish mode)
id: ai_polish
if: steps.cmd.outputs.mode == 'polish'
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
model: openai/gpt-4o
system-prompt: |
Expand Down Expand Up @@ -242,7 +242,7 @@ jobs:
- name: Apply (draft)
if: steps.cmd.outputs.mode == 'draft'
id: apply_draft
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_OUTPUT: ${{ steps.ai_draft.outputs.response }}
with:
Expand Down Expand Up @@ -333,7 +333,7 @@ jobs:

- name: Commit + push + draft PR
if: steps.smoke.outputs.pass == 'true'
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
BRANCH: ${{ steps.branch.outputs.name }}
MODE: ${{ steps.cmd.outputs.mode }}
Expand Down Expand Up @@ -424,7 +424,7 @@ jobs:

- name: Report failure
if: steps.smoke.outputs.pass != 'true'
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
ISSUE_NUMBER: ${{ github.event.issue.number }}
ASKER: ${{ steps.cmd.outputs.asker }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ai-review-deepseek.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,14 @@ jobs:

steps:
- name: Checkout PR
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ github.event.pull_request.merge_commit_sha || github.event.pull_request.head.sha }}
fetch-depth: 2

- name: Collect PR diff
id: diff
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const pr = context.payload.pull_request;
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:

- name: Call DeepSeek for reasoning-focused review
id: ai
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
# DeepSeek V3 0324 is the publicly available V3 checkpoint via
# GitHub Models. Its sweet spot is "reason through edge cases
Expand Down Expand Up @@ -159,7 +159,7 @@ jobs:
max-tokens: 2000

- name: Post / update DeepSeek review comment
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_RESPONSE: ${{ steps.ai.outputs.response }}
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ai-review-gpt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:

steps:
- name: Checkout PR (merge commit)
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
# Use the PR merge ref so the reviewer sees exactly what
# would land on master. fetch-depth:2 gives us HEAD~1 for diff.
Expand All @@ -51,7 +51,7 @@ jobs:

- name: Collect PR diff (<= 150 KB)
id: diff
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const pr = context.payload.pull_request;
Expand Down Expand Up @@ -106,7 +106,7 @@ jobs:

- name: Call GPT-4o for review
id: ai
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
# gpt-4o (not mini) — this is a review task, model quality
# matters more than latency. Costs nothing on public repos.
Expand Down Expand Up @@ -175,7 +175,7 @@ jobs:
max-tokens: 2000

- name: Post / update review comment
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_RESPONSE: ${{ steps.ai.outputs.response }}
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/ai-review-llama.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,14 @@ jobs:

steps:
- name: Checkout PR
uses: actions/checkout@v4
uses: actions/checkout@v7
with:
ref: ${{ github.event.pull_request.merge_commit_sha || github.event.pull_request.head.sha }}
fetch-depth: 2

- name: Collect PR diff + repo context
id: diff
uses: actions/github-script@v7
uses: actions/github-script@v9
with:
script: |
const pr = context.payload.pull_request;
Expand Down Expand Up @@ -107,7 +107,7 @@ jobs:

- name: Call Llama for cross-file review
id: ai
uses: actions/ai-inference@v1
uses: actions/ai-inference@v3
with:
# Llama 3.3 70B is Meta's open-weights flagship on GitHub Models.
# It's our second voice — different training data & RLHF from GPT,
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
max-tokens: 1800

- name: Post / update Llama review comment
uses: actions/github-script@v7
uses: actions/github-script@v9
env:
AI_RESPONSE: ${{ steps.ai.outputs.response }}
with:
Expand Down
Loading
Loading