1
0
mirror of https://github.com/hustcer/deepseek-review.git synced 2026-05-13 05:16:05 +08:00

fix: Check gh installation status in GitHub Action (#31)

This commit is contained in:
Justin Ma
2025-01-30 09:25:11 +08:00
committed by GitHub
parent b527650ce1
commit f536accea4

View File

@@ -41,13 +41,18 @@ export def deepseek-review [
--user-prompt: string = $DEFAULT_OPTIONS.USER_PROMPT,
] {
let is_action = ($env.GITHUB_ACTIONS? == 'true')
let token = $token | default $env.DEEPSEEK_TOKEN?
$env.GH_TOKEN = $gh_token | default $env.GITHUB_TOKEN?
if ($token | is-empty) {
print $'(ansi r)Please provide your Deepseek API token by setting `DEEPSEEK_TOKEN` or passing it as an argument.(ansi reset)'
return
}
let hint = if ($env.GITHUB_ACTIONS? != 'true') {
if $is_action and not (is-installed gh) {
print $'(ansi r)Please install GitHub CLI from https://cli.github.com (ansi reset)'
return
}
let hint = if not $is_action {
$'🚀 Initiate the code review by Deepseek AI for local changes ...'
} else {
$'🚀 Initiate the code review by Deepseek AI for PR (ansi g)#($pr_number)(ansi reset) in (ansi g)($repo)(ansi reset) ...'
@@ -92,7 +97,7 @@ export def deepseek-review [
return
}
let review = $response | get -i choices.0.message.content
if ($env.GITHUB_ACTIONS? != 'true') {
if not $is_action {
print $'Code Review Result:'; hr-line
print $review
} else {