Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
4746dbc
feat: implement fix-failing-ci-checks command
Nov 9, 2025
b01b4b1
feat: add log cleaning step before downloading CI logs
Nov 9, 2025
b93f787
fix: replace AsyncTestClient with httpx.AsyncClient in test_async_exa…
Nov 9, 2025
5285669
feat: update task management system to use markdown file instead of M…
Nov 10, 2025
d64eb1b
Update CI workflow configuration and add documentation
Nov 10, 2025
0c70df5
fix: improve Docker base image build reliability
Nov 11, 2025
fb94d3e
feat: add CI backup, failure analysis, coverage report and temp initi…
Nov 11, 2025
5822254
feat: add test database files and backup test files for development
Nov 11, 2025
1e2586e
fix: resolve missing dependencies in test automation workflow
github-actions[bot] Nov 17, 2025
ad86264
fix: add requirements-test.txt to root directory for test automation …
github-actions[bot] Nov 17, 2025
dca6b51
fix: add missing ML dependencies to test requirements
github-actions[bot] Nov 17, 2025
2e364f6
fix: ensure comprehensive ML dependencies in test requirements
github-actions[bot] Nov 17, 2025
f3eabc9
fix: correct requirements.txt path in requirements-test.txt for CI
github-actions[bot] Nov 18, 2025
22da963
fix: add missing ML dependencies to resolve automation test CI failures
github-actions[bot] Nov 18, 2025
faae162
feat: add Ultimate Bug Scanner pre-commit hook
Nov 19, 2025
2faf1b6
Auto-fix via CI Fixer Agent: Updated 1 files
anchapin Dec 11, 2025
0c93680
Fix CI failures: resolve test issues and service bugs (#307)
google-labs-jules[bot] Feb 16, 2026
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
13 changes: 13 additions & 0 deletions .factory/tasks.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Current Tasks

## In Progress
- None

## Pending
- None

## Completed
- None

---
*Last updated: 2025-11-10*
50 changes: 37 additions & 13 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: CI - Integration Tests (Optimized)
name: CI - Integration Tests (Optimized)

on:
pull_request:
Expand Down Expand Up @@ -309,26 +309,50 @@ jobs:
apt-get update -qq
apt-get install -y -qq netcat-traditional netcat-openbsd curl docker.io docker.io zstd

# Install Ollama for AI model testing
# Install Ollama for AI model testing
- name: Install Ollama
run: |
echo "🤖 Installing Ollama..."
echo "🤖 Installing Ollama with retry logic..."
curl -fsSL https://ollama.com/install.sh | sh

# Install and start Ollama service
ollama serve &

# Wait for Ollama to start
sleep 10

# Pull the required model
echo "📥 Pulling llama3.2 model..."
ollama pull llama3.2

sleep 15
# Pull model with retry logic
echo "📥 Pulling llama3.2 model with retry logic..."
MAX_RETRIES=3
RETRY_DELAY=30
MODEL_PULLED=false
for i in $(seq 1 $MAX_RETRIES); do
echo "Attempt $i of $MAX_RETRIES to pull llama3.2..."
# Use timeout and background process (20 minutes)
timeout 1200 ollama pull llama3.2 &&
{
echo "✅ Model pull successful!"
MODEL_PULLED=true
break
} ||
{
echo "❌ Model pull failed (attempt $i)"
if [ $i -eq $MAX_RETRIES ]; then
echo "🚨 All retry attempts failed"
echo "⚠️ Continuing without llama3.2 model - tests will skip model-dependent features"
break
fi
echo "⏳ Waiting $RETRY_DELAY seconds before retry..."
sleep $RETRY_DELAY
}
done
# Verify installation
ollama list

# Verify Python environment
echo "Final Ollama status:"
ollama list || echo "⚠️ Cannot list models - model may not be available"
# Set environment variable for tests
if [ "$MODEL_PULLED" = "true" ]; then
echo "MODEL_AVAILABLE=true" >> $GITHUB_ENV
else
echo "MODEL_AVAILABLE=false" >> $GITHUB_ENV
fi
- name: Verify Python environment
run: |
echo "🔍 Python environment verification..."
Expand Down
Loading
Loading