Skip to content

improve file serving: security headers, config usage, caching, and filename sanitization #251

improve file serving: security headers, config usage, caching, and filename sanitization

improve file serving: security headers, config usage, caching, and filename sanitization #251

Triggered via pull request February 14, 2026 14:14
Status Success
Total duration 1m 24s
Artifacts

ci-build-tests.yml

on: pull_request
📦 Monorepo Installation Test
12s
📦 Monorepo Installation Test
🎨 Frontend Build Isolation
13s
🎨 Frontend Build Isolation
⚡ Backend Build Isolation
22s
⚡ Backend Build Isolation
Matrix: 🔧 Development Modes Test
🧪 Complete Test Suite (30 Tests)
23s
🧪 Complete Test Suite (30 Tests)
🚀 Full-Stack Unified Build
23s
🚀 Full-Stack Unified Build
🔄 Hot Reload Independence Test
24s
🔄 Hot Reload Independence Test
📊 Performance Benchmarks
21s
📊 Performance Benchmarks
Docker Build Test
44s
Docker Build Test
✅ Build Test Summary
3s
✅ Build Test Summary
Fit to window
Zoom out
Zoom in

Annotations

18 warnings
📦 Monorepo Installation Test
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0VoOQaQAAAAAiOxDt0ktFSLLlSEoL4W5WQ0hJMzBFREdFMDExMgBFZGdl
📦 Monorepo Installation Test
Failed to restore: Cache service responded with 400
🎨 Frontend Build Isolation
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0ZoOQaQAAAACjFMt2cukoQIZjFaRVJf9GRE0yRURHRTA3MTEARWRnZQ==
🎨 Frontend Build Isolation
Failed to restore: Cache service responded with 400
📊 Performance Benchmarks
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0bYOQaQAAAAB0kiMDopctT5Ju7Jtx69btREVOMzAxMDAwMTA2MDM1AEVkZ2U=
📊 Performance Benchmarks
Failed to restore: Cache service responded with 400
⚡ Backend Build Isolation
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0boOQaQAAAAAtklRpeuiiTph2d+N3pO+AREVOMzAxMDAwMTA2MDE5AEVkZ2U=
⚡ Backend Build Isolation
Failed to restore: Cache service responded with 400
🚀 Full-Stack Unified Build
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0b4OQaQAAAACMC5YYZRoCTKp3THBimAV8UEhMMzBFREdFMDEyMABFZGdl
🚀 Full-Stack Unified Build
Failed to restore: Cache service responded with 400
🧪 Complete Test Suite (30 Tests)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0boOQaQAAAACXyNmlwfmZSqDkQb+54FziUEhYMzFFREdFMDIwNwBFZGdl
🧪 Complete Test Suite (30 Tests)
Failed to restore: Cache service responded with 400
🔄 Hot Reload Independence Test
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0cIOQaQAAAAD9vTmOP2WeQ7YCsITsgt+lUEhYMzFFREdFMDYwOQBFZGdl
🔄 Hot Reload Independence Test
Failed to restore: Cache service responded with 400
🔧 Development Modes Test (backend)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0coOQaQAAAACRL+Wgf5zlT79W3sTrvdsOUEFPRURHRTA1MTkARWRnZQ==
🔧 Development Modes Test (backend)
Failed to restore: Cache service responded with 400
🔧 Development Modes Test (frontend)
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0coOQaQAAAABNN3MzE2gXTZRrWgWbh31yUEFPRURHRTA1MTQARWRnZQ==
🔧 Development Modes Test (frontend)
Failed to restore: Cache service responded with 400