@@ -127,6 +127,36 @@ jobs:
127127 run : |
128128 .\scripts\run_tests.ps1 -JanAppPath "$env:JAN_APP_PATH" -ProcessName "$env:JAN_PROCESS_NAME" -RpToken "$env:RP_TOKEN"
129129
130+ - name : Collect Jan logs for artifact upload
131+ if : always()
132+ shell : powershell
133+ run : |
134+ $logDirs = @(
135+ "$env:APPDATA\Jan-nightly\data\logs",
136+ "$env:APPDATA\Jan\data\logs"
137+ )
138+ $dest = "autoqa\jan-logs"
139+ mkdir $dest -Force | Out-Null
140+ foreach ($dir in $logDirs) {
141+ if (Test-Path $dir) {
142+ Copy-Item "$dir\*.log" $dest -Force -ErrorAction SilentlyContinue
143+ }
144+ }
145+
146+ - name : Upload screen recordings
147+ if : always()
148+ uses : actions/upload-artifact@v4
149+ with :
150+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-recordings-${{ github.run_number }}-${{ runner.os }}
151+ path : autoqa/recordings/
152+
153+ - name : Upload Jan logs
154+ if : always()
155+ uses : actions/upload-artifact@v4
156+ with :
157+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-logs-${{ github.run_number }}-${{ runner.os }}
158+ path : autoqa/jan-logs/
159+
130160 - name : Cleanup after tests
131161 if : always()
132162 shell : powershell
@@ -252,6 +282,27 @@ jobs:
252282 run : |
253283 ./scripts/run_tests.sh "$JAN_APP_PATH" "$JAN_PROCESS_NAME" "$RP_TOKEN" "ubuntu"
254284
285+ - name : Collect Jan logs for artifact upload
286+ if : always()
287+ run : |
288+ mkdir -p autoqa/jan-logs
289+ cp ~/.local/share/Jan-nightly/data/logs/*.log autoqa/jan-logs/ 2>/dev/null || true
290+ cp ~/.local/share/Jan/data/logs/*.log autoqa/jan-logs/ 2>/dev/null || true
291+
292+ - name : Upload screen recordings
293+ if : always()
294+ uses : actions/upload-artifact@v4
295+ with :
296+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-recordings-${{ github.run_number }}-${{ runner.os }}
297+ path : autoqa/recordings/
298+
299+ - name : Upload Jan logs
300+ if : always()
301+ uses : actions/upload-artifact@v4
302+ with :
303+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-logs-${{ github.run_number }}-${{ runner.os }}
304+ path : autoqa/jan-logs/
305+
255306 - name : Cleanup after tests
256307 if : always()
257308 run : |
@@ -390,6 +441,27 @@ jobs:
390441
391442 ./scripts/run_tests.sh "$JAN_APP_PATH" "$PROCESS_NAME" "$RP_TOKEN" "macos"
392443
444+ - name : Collect Jan logs for artifact upload
445+ if : always()
446+ run : |
447+ mkdir -p autoqa/jan-logs
448+ cp ~/Library/Application\ Support/Jan-nightly/data/logs/*.log autoqa/jan-logs/ 2>/dev/null || true
449+ cp ~/Library/Application\ Support/Jan/data/logs/*.log autoqa/jan-logs/ 2>/dev/null || true
450+
451+ - name : Upload screen recordings
452+ if : always()
453+ uses : actions/upload-artifact@v4
454+ with :
455+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-recordings-${{ github.run_number }}-${{ runner.os }}
456+ path : autoqa/recordings/
457+
458+ - name : Upload Jan logs
459+ if : always()
460+ uses : actions/upload-artifact@v4
461+ with :
462+ name : ${{ inputs.is_nightly && 'jan-nightly' || 'jan' }}-logs-${{ github.run_number }}-${{ runner.os }}
463+ path : autoqa/jan-logs/
464+
393465 - name : Cleanup after tests
394466 if : always()
395467 run : |
0 commit comments