Skip to content

Commit 128c0ac

Browse files
authored
Claude Code Review workflow + lint fixes (#728)
1 parent fbdd13d commit 128c0ac

File tree

2 files changed

+51
-8
lines changed

2 files changed

+51
-8
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Claude Code Review
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize, ready_for_review, reopened]
6+
# Optional: Only run on specific file changes
7+
# paths:
8+
# - "src/**/*.ts"
9+
# - "src/**/*.tsx"
10+
# - "src/**/*.js"
11+
# - "src/**/*.jsx"
12+
13+
jobs:
14+
claude-review:
15+
# Optional: Filter by PR author
16+
# if: |
17+
# github.event.pull_request.user.login == 'external-contributor' ||
18+
# github.event.pull_request.user.login == 'new-developer' ||
19+
# github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR'
20+
21+
runs-on: ubuntu-latest
22+
permissions:
23+
contents: read
24+
pull-requests: read
25+
issues: read
26+
id-token: write
27+
28+
steps:
29+
- name: Checkout repository
30+
uses: actions/checkout@v4
31+
with:
32+
fetch-depth: 1
33+
34+
- name: Run Claude Code Review
35+
id: claude-review
36+
uses: anthropics/claude-code-action@v1
37+
with:
38+
claude_code_oauth_token: ${{ secrets.CLAUDE_CODE_OAUTH_TOKEN }}
39+
plugin_marketplaces: 'https://github.com/anthropics/claude-code.git'
40+
plugins: 'code-review@claude-code-plugins'
41+
prompt: '/code-review:code-review ${{ github.repository }}/pull/${{ github.event.pull_request.number }}'
42+
# See https://github.com/anthropics/claude-code-action/blob/main/docs/usage.md
43+
# or https://code.claude.com/docs/en/cli-reference for available options
44+

src/maker/api2.rs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1558,14 +1558,7 @@ fn recover_via_hashlock(maker: Arc<Maker>, incoming: IncomingSwapCoinV2) -> Resu
15581558

15591559
let result = {
15601560
// Check if we have the preimage
1561-
if incoming.hash_preimage.is_none() {
1562-
log::warn!(
1563-
"[{}] Preimage not available yet, waiting...",
1564-
maker.config.network_port
1565-
);
1566-
None
1567-
} else {
1568-
let preimage = incoming.hash_preimage.unwrap();
1561+
if let Some(preimage) = incoming.hash_preimage {
15691562
let mut wallet = maker.wallet.write()?;
15701563

15711564
// Attempt to spend via hashlock
@@ -1587,6 +1580,12 @@ fn recover_via_hashlock(maker: Arc<Maker>, incoming: IncomingSwapCoinV2) -> Resu
15871580
Some(Err(MakerError::Wallet(e)))
15881581
}
15891582
}
1583+
} else {
1584+
log::warn!(
1585+
"[{}] Preimage not available yet, waiting...",
1586+
maker.config.network_port
1587+
);
1588+
None
15901589
}
15911590
};
15921591

0 commit comments

Comments
 (0)