Compare commits

..

5 Commits

Author SHA1 Message Date
0fc4ddbc28 fix: clean buildx caches and dangling builder volumes in mintel-optimizer
All checks were successful
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 7m37s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m27s
Monorepo Pipeline / 🏗️ Build (push) Successful in 3m33s
Monorepo Pipeline / 🧹 Lint (push) Successful in 4m10s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
2026-06-03 16:46:42 +02:00
9f8eab2ad2 fix(mcp): resolve port clash on 3001 and force pnpm@10 for Node 20 builds
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m32s
Monorepo Pipeline / 🧹 Lint (push) Successful in 4m19s
Monorepo Pipeline / 🏗️ Build (push) Successful in 3m11s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
🏥 Server Maintenance / 🧹 Prune & Clean (push) Failing after 6s
2026-05-26 11:58:50 +02:00
69c483ac46 fix(infra): use dynamic path for registry volume to prevent prune failure
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 2s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m23s
Monorepo Pipeline / 🏗️ Build (push) Successful in 3m16s
Monorepo Pipeline / 🧹 Lint (push) Successful in 3m33s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
🏥 Server Maintenance / 🧹 Prune & Clean (push) Failing after 43s
2026-05-06 12:24:19 +02:00
ac178ccbb0 fix(qa): downgrade to v3 artifacts and align cookies for Gitea runners
Some checks failed
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 1s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m6s
Monorepo Pipeline / 🏗️ Build (push) Successful in 3m14s
Monorepo Pipeline / 🧹 Lint (push) Successful in 3m24s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
🏥 Server Maintenance / 🧹 Prune & Clean (push) Failing after 13s
2026-04-25 19:13:22 +02:00
3f16828bdf ci: restore secrets and upload-artifact
All checks were successful
Monorepo Pipeline / ⚡ Prioritize Release (push) Successful in 9s
Monorepo Pipeline / 🧪 Test (push) Successful in 1m26s
Monorepo Pipeline / 🧹 Lint (push) Successful in 3m29s
Monorepo Pipeline / 🏗️ Build (push) Successful in 2m51s
Monorepo Pipeline / 🚀 Release (push) Has been skipped
Monorepo Pipeline / 🐳 Build Gatekeeper (Product) (push) Has been skipped
Monorepo Pipeline / 🐳 Build Build-Base (push) Has been skipped
Monorepo Pipeline / 🐳 Build Production Runtime (push) Has been skipped
2026-04-25 18:38:51 +02:00
10 changed files with 48 additions and 30 deletions

View File

@@ -11,19 +11,19 @@ on:
description: 'The internal project name for notifications'
required: true
type: string
# secrets:
# GOTIFY_URL:
# required: true
# GOTIFY_TOKEN:
# required: true
# GATEKEEPER_PASSWORD:
# required: true
# NPM_TOKEN:
# required: false
# MINTEL_PRIVATE_TOKEN:
# required: false
# GITEA_PAT:
# required: false
secrets:
GOTIFY_URL:
required: true
GOTIFY_TOKEN:
required: true
GATEKEEPER_PASSWORD:
required: true
NPM_TOKEN:
required: false
MINTEL_PRIVATE_TOKEN:
required: false
GITEA_PAT:
required: false
jobs:
prepare:
@@ -57,10 +57,12 @@ jobs:
run: |
rm -rf .next .turbo node_modules || true
pnpm install --no-frozen-lockfile --reporter=append-only
- name: 📦 Archive dependencies (Debug)
run: |
echo "📦 node_modules size:"
du -sh node_modules || echo "No node_modules"
- name: 📦 Archive dependencies
uses: actions/upload-artifact@v3
with:
name: node_modules
path: node_modules
retention-days: 1
static:
name: 🔍 Static Analysis
@@ -80,7 +82,7 @@ jobs:
with:
node-version: 20
- name: 📥 Restore dependencies
uses: actions/download-artifact@v4
uses: actions/download-artifact@v3
with:
name: node_modules
- name: 🌐 HTML Validation
@@ -112,7 +114,7 @@ jobs:
with:
node-version: 20
- name: 📥 Restore dependencies
uses: actions/download-artifact@v4
uses: actions/download-artifact@v3
with:
name: node_modules
- name: 🔍 Install Chromium
@@ -150,7 +152,7 @@ jobs:
with:
node-version: 20
- name: 📥 Restore dependencies
uses: actions/download-artifact@v4
uses: actions/download-artifact@v3
with:
name: node_modules
- name: 📦 Depcheck
@@ -180,7 +182,7 @@ jobs:
with:
version: 10
- name: 📥 Restore dependencies
uses: actions/download-artifact@v4
uses: actions/download-artifact@v3
with:
name: node_modules
- name: 🔍 Install Chromium

View File

@@ -18,7 +18,7 @@ services:
env_file:
- .env
ports:
- "3001:3001"
- "3011:3001"
restart: unless-stopped
networks:
- mcp-network

View File

@@ -2,7 +2,7 @@ FROM node:20-alpine AS builder
WORKDIR /app
COPY package.json pnpm-lock.yaml* ./
RUN corepack enable pnpm && pnpm install
RUN npm install -g pnpm@10.18.3 && pnpm install
COPY tsconfig.json ./
COPY src ./src

View File

@@ -1,7 +1,7 @@
FROM node:20-bookworm-slim AS builder
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install --ignore-workspace
RUN npm install -g pnpm@10.18.3 && pnpm install --ignore-workspace
COPY tsconfig.json ./
COPY src ./src
RUN pnpm build

View File

@@ -56,7 +56,17 @@ fi
# 3. Global Docker Pruning
echo "🧹 Pruning Docker resources..."
docker system prune -af --filter "until=24h"
echo "🧹 Pruning BuildKit builder containers and cache..."
# Remove orphaned buildkit containers to release volume locks
docker rm -f $(docker ps -aq --filter name=buildx_buildkit_builder) 2>/dev/null || true
docker builder prune -af || true
docker buildx prune -af || true
echo "🧹 Pruning Docker volumes..."
docker volume prune -f
# Force remove dangling buildx state volumes that might bypass standard prune
docker volume ls -q | grep buildx | xargs -r docker volume rm 2>/dev/null || true
echo "✅ Optimization complete!"
df -h /mnt/HC_Volume_104796416

View File

@@ -1,8 +1,14 @@
#!/bin/bash
set -e
# Configuration
REGISTRY_DATA="/mnt/HC_Volume_104575103/registry-data/docker/registry/v2"
# Find registry data dynamically (volume ID might change)
REGISTRY_DATA=$(find /mnt -maxdepth 5 -type d -path '*/registry-data/docker/registry/v2' | head -n 1)
if [ -z "$REGISTRY_DATA" ]; then
echo "❌ Registry data directory not found!"
exit 1
fi
KEEP_TAGS=3
echo "🏥 Starting Aggressive Registry & Docker Maintenance..."

View File

@@ -1,7 +1,7 @@
FROM node:20-bookworm-slim AS builder
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install --ignore-workspace
RUN npm install -g pnpm@10.18.3 && pnpm install --ignore-workspace
COPY tsconfig.json ./
COPY src ./src
RUN pnpm build

View File

@@ -1,7 +1,7 @@
FROM node:20-bookworm-slim AS builder
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install --ignore-workspace
RUN npm install -g pnpm@10.18.3 && pnpm install --ignore-workspace
RUN for dir in $(find /app/node_modules -type d -name "sharp" | grep "node_modules/sharp$"); do \
echo "module.exports = {};" > "$dir/lib/index.js" || true; \
done

View File

@@ -1,7 +1,7 @@
FROM node:20-bookworm-slim AS builder
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install --ignore-workspace
RUN npm install -g pnpm@10.18.3 && pnpm install --ignore-workspace
COPY tsconfig.json ./
COPY src ./src
RUN pnpm build

View File

@@ -1,7 +1,7 @@
FROM node:20-bookworm-slim AS builder
WORKDIR /app
COPY package.json ./
RUN corepack enable pnpm && pnpm install --ignore-workspace
RUN npm install -g pnpm@10.18.3 && pnpm install --ignore-workspace
COPY tsconfig.json ./
COPY src ./src
RUN pnpm build