chore: Woodpecker CI entfernt — nur noch Gitea Actions
All checks were successful
CI / test-bqas (push) Successful in 27s
CI / go-lint (push) Has been skipped
CI / python-lint (push) Has been skipped
CI / nodejs-lint (push) Has been skipped
CI / test-go-consent (push) Successful in 27s
CI / test-python-voice (push) Successful in 28s

Woodpecker wird nicht mehr verwendet. Wir migrieren vollstaendig
auf Gitea Actions (gitea.meghsakha.com).

Entfernt:
- woodpecker-server + woodpecker-agent Container (docker-compose.yml)
- woodpecker_data Volume
- backend-core/woodpecker_proxy_api.py (SQLite-DB Proxy)
- admin-core/app/api/admin/infrastructure/woodpecker/route.ts
- admin-core/app/api/webhooks/woodpecker/route.ts
- .woodpecker/main.yml (alte CI-Pipeline-Konfiguration)

Bereinigt:
- ci-cd/page.tsx: Woodpecker-Tab + Status-Karte + State entfernt
- types/infrastructure-modules.ts: Woodpecker-Typen + API-Endpunkte
- DevOpsPipelineSidebar.tsx: Textbeschreibungen auf Gitea Actions
- dashboard/page.tsx: Woodpecker aus Service-Health-Liste
- sbom/page.tsx: Woodpecker aus SBOM-Liste
- navigation.ts: Beschreibung aktualisiert
- .env.example: WOODPECKER_* Variablen entfernt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-03-05 23:05:08 +01:00
parent 2801e44d39
commit 8dc1b4c67f
14 changed files with 13 additions and 1681 deletions

View File

@@ -23,7 +23,6 @@ volumes:
gitea_data:
gitea_config:
gitea_runner_data:
woodpecker_data:
# ERP
erpnext_db_data:
erpnext_redis_queue_data:
@@ -238,7 +237,6 @@ services:
expose:
- "8000"
volumes:
- woodpecker_data:/woodpecker-data:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
DATABASE_URL: postgresql+asyncpg://${POSTGRES_USER:-breakpilot}:${POSTGRES_PASSWORD:-breakpilot123}@postgres:5432/${POSTGRES_DB:-breakpilot_db}?options=-csearch_path%3Dcore,public
@@ -505,56 +503,6 @@ services:
networks:
- breakpilot-network
woodpecker-server:
image: woodpeckerci/woodpecker-server:v3
container_name: bp-core-woodpecker-server
ports:
- "8090:8000"
volumes:
- woodpecker_data:/var/lib/woodpecker
environment:
WOODPECKER_OPEN: "true"
WOODPECKER_HOST: ${WOODPECKER_HOST:-http://macmini:8090}
WOODPECKER_ADMIN: ${WOODPECKER_ADMIN:-pilotadmin}
WOODPECKER_GITEA: "true"
WOODPECKER_GITEA_URL: http://macmini:3003
WOODPECKER_GITEA_CLIENT: ${WOODPECKER_GITEA_CLIENT:-}
WOODPECKER_GITEA_SECRET: ${WOODPECKER_GITEA_SECRET:-}
WOODPECKER_AGENT_SECRET: ${WOODPECKER_AGENT_SECRET:-woodpecker-secret}
WOODPECKER_DATABASE_DRIVER: sqlite3
WOODPECKER_DATABASE_DATASOURCE: /var/lib/woodpecker/woodpecker.sqlite
WOODPECKER_LOG_LEVEL: warn
WOODPECKER_PLUGINS_PRIVILEGED: "plugins/docker"
WOODPECKER_PLUGINS_TRUSTED_CLONE: "true"
extra_hosts:
- "macmini:192.168.178.100"
depends_on:
gitea:
condition: service_healthy
restart: unless-stopped
networks:
- breakpilot-network
woodpecker-agent:
image: woodpeckerci/woodpecker-agent:v3
container_name: bp-core-woodpecker-agent
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
WOODPECKER_SERVER: woodpecker-server:9000
WOODPECKER_AGENT_SECRET: ${WOODPECKER_AGENT_SECRET:-woodpecker-secret}
WOODPECKER_MAX_WORKFLOWS: "2"
WOODPECKER_LOG_LEVEL: warn
WOODPECKER_BACKEND: docker
DOCKER_HOST: unix:///var/run/docker.sock
WOODPECKER_BACKEND_DOCKER_EXTRA_HOSTS: "macmini:192.168.178.100"
WOODPECKER_BACKEND_DOCKER_NETWORK: breakpilot-network
depends_on:
- woodpecker-server
restart: unless-stopped
networks:
- breakpilot-network
# =========================================================
# DOCUMENTATION & UTILITIES
# =========================================================
@@ -632,8 +580,6 @@ services:
environment:
NODE_ENV: production
BACKEND_URL: http://backend-core:8000
WOODPECKER_URL: http://bp-core-woodpecker-server:8000
WOODPECKER_TOKEN: ${WOODPECKER_TOKEN:-}
OLLAMA_URL: ${OLLAMA_URL:-http://host.docker.internal:11434}
extra_hosts:
- "host.docker.internal:host-gateway"