@@ -115,6 +115,45 @@ runs:
115115 shell : bash
116116 run : npm install -g @continuedev/cli@latest
117117
118+ - name : Setup Action Scripts
119+ if : env.SHOULD_RUN == 'true'
120+ shell : bash
121+ run : |
122+ # Create directory for scripts
123+ mkdir -p .continue-action-scripts
124+
125+ # Check if we're running in the Continue repo itself (scripts exist locally)
126+ if [ -f "actions/general-review/scripts/buildPrompt.js" ] && [ -f "actions/general-review/scripts/writeMarkdown.js" ]; then
127+ echo "Running in Continue repo - using local scripts from current checkout"
128+ cp actions/general-review/scripts/buildPrompt.js .continue-action-scripts/buildPrompt.js
129+ cp actions/general-review/scripts/writeMarkdown.js .continue-action-scripts/writeMarkdown.js
130+ else
131+ echo "Running in external repo - downloading scripts from Continue repo"
132+
133+ # Download scripts from Continue repo
134+ echo "Downloading buildPrompt.js..."
135+ curl -sSL https://raw.githubusercontent.com/continuedev/continue/main/actions/general-review/scripts/buildPrompt.js \
136+ -o .continue-action-scripts/buildPrompt.js
137+
138+ echo "Downloading writeMarkdown.js..."
139+ curl -sSL https://raw.githubusercontent.com/continuedev/continue/main/actions/general-review/scripts/writeMarkdown.js \
140+ -o .continue-action-scripts/writeMarkdown.js
141+ fi
142+
143+ # Verify scripts exist
144+ if [ ! -f .continue-action-scripts/buildPrompt.js ]; then
145+ echo "Error: buildPrompt.js not found"
146+ exit 1
147+ fi
148+
149+ if [ ! -f .continue-action-scripts/writeMarkdown.js ]; then
150+ echo "Error: writeMarkdown.js not found"
151+ exit 1
152+ fi
153+
154+ echo "Scripts ready:"
155+ ls -lh .continue-action-scripts/
156+
118157 - name : Post Initial Comment
119158 if : env.SHOULD_RUN == 'true'
120159 id : initial-comment
@@ -218,7 +257,7 @@ runs:
218257 # Gather PR context and build prompt without heredocs
219258 gh pr diff "$PR_NUMBER" > pr_diff.txt
220259 gh pr view "$PR_NUMBER" --json title,author,body,files > pr_data.json
221- node actions/general-review/ scripts/buildPrompt.js "$PR_NUMBER"
260+ node .continue-action- scripts/buildPrompt.js "$PR_NUMBER"
222261 rm -f pr_data.json
223262
224263 - name : Run Continue CLI Review
@@ -241,7 +280,7 @@ runs:
241280 if [ -z "$CONTINUE_API_KEY" ]; then
242281 echo "Warning: CONTINUE_API_KEY environment variable is not set"
243282 # Create fallback review and continue
244- node actions/general-review/ scripts/writeMarkdown.js code_review.md missing_api_key
283+ node .continue-action- scripts/writeMarkdown.js code_review.md missing_api_key
245284 echo "SKIP_CLI=true" >> $GITHUB_ENV
246285 else
247286 echo "SKIP_CLI=false" >> $GITHUB_ENV
@@ -263,7 +302,7 @@ runs:
263302 echo "Testing Continue CLI..."
264303 if ! which cn > /dev/null 2>&1; then
265304 echo "Warning: Continue CLI not found or not working"
266- node actions/general-review/ scripts/writeMarkdown.js code_review.md cli_install_failed
305+ node .continue-action- scripts/writeMarkdown.js code_review.md cli_install_failed
267306 echo "SKIP_CLI=true" >> $GITHUB_ENV
268307 else
269308 echo "Continue CLI found at: $(which cn)"
@@ -299,7 +338,7 @@ runs:
299338 # Check if output is empty
300339 if [ ! -s code_review.md ]; then
301340 echo "Warning: Continue CLI returned empty output"
302- node actions/general-review/ scripts/writeMarkdown.js code_review.md empty_output
341+ node .continue-action- scripts/writeMarkdown.js code_review.md empty_output
303342 fi
304343 else
305344 echo "Error: Continue CLI command failed with exit code $?"
@@ -308,13 +347,13 @@ runs:
308347
309348 # Check for specific error patterns
310349 if grep -q "not found\|ENOENT" cli_error.log 2>/dev/null; then
311- node actions/general-review/ scripts/writeMarkdown.js code_review.md cli_not_found
350+ node .continue-action- scripts/writeMarkdown.js code_review.md cli_not_found
312351 elif grep -q "config\|assistant" cli_error.log 2>/dev/null; then
313- node actions/general-review/ scripts/writeMarkdown.js code_review.md config_error
352+ node .continue-action- scripts/writeMarkdown.js code_review.md config_error
314353 elif grep -q "api\|auth" cli_error.log 2>/dev/null; then
315- node actions/general-review/ scripts/writeMarkdown.js code_review.md auth_error
354+ node .continue-action- scripts/writeMarkdown.js code_review.md auth_error
316355 else
317- node actions/general-review/ scripts/writeMarkdown.js code_review.md generic_failure
356+ node .continue-action- scripts/writeMarkdown.js code_review.md generic_failure
318357 fi
319358 fi
320359
0 commit comments