From 448e9c554dca2d14c8d3fe1b836ded0501c72311 Mon Sep 17 00:00:00 2001 From: trent Date: Thu, 15 Jan 2026 12:55:30 +0000 Subject: [PATCH] Update .woodpecker.yml --- .woodpecker.yml | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index f66b510..9e8913f 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -119,16 +119,19 @@ steps: find . -name "*.csproj" -type f | while read csproj; do PROJECT_TYPE=$(dotnet msbuild "$csproj" -getProperty:ProjectType -noLogo 2>/dev/null || echo "Unknown") - if [[ "$PROJECT_TYPE" == "Unknown" || "$PROJECT_TYPE" == "DataModel" || "$PROJECT_TYPE" == "LinuxLocal" ]]; then - : - else + if [[ "$PROJECT_TYPE" == "Linux" || "$PROJECT_TYPE" == "Api" || "$PROJECT_TYPE" == "ServerProcess" || "$PROJECT_TYPE" == "Blazor" ]]; then PROJECT_NAME=$(basename "$csproj" .csproj) PROJECT_DIR=$(dirname "$csproj") + echo "→ Dodaję $PROJECT_NAME (typ: $PROJECT_TYPE)" echo "$PROJECT_DIR|$PROJECT_NAME" >> projects-to-build.txt + else + PROJECT_NAME=$(basename "$csproj" .csproj) + echo "→ Pomijam $PROJECT_NAME (typ: $PROJECT_TYPE)" fi done - echo "Znaleziono projektow do budowy:" + echo "=== Znaleziono projektow do budowy ===" + cat projects-to-build.txt || echo "Brak projektów!" wc -l < projects-to-build.txt depends_on: [publish-datamodels-to-baget] containerize-apps: @@ -220,3 +223,18 @@ steps: echo "=== WSZYSTKIE PROJEKTY ZAKONCZONE ===" depends_on: [select-projects-for-container] + cleanup-docker: + image: docker:27-cli + commands: + - | + echo "=== Czyszczenie starych obrazów ===" + docker image prune -af --filter "until=24h" + echo "=== Czyszczenie nieużywanych kontenerów ===" + docker container prune -f + echo "=== Czyszczenie build cache ===" + docker builder prune -af --filter "until=24h" + echo "=== Status po czyszczeniu ===" + docker system df + depends_on: [containerize-apps] + when: + status: [success, failure]