Update .woodpecker.yml
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful

This commit is contained in:
2026-01-15 12:55:30 +00:00
parent c5b6b10928
commit 448e9c554d

View File

@@ -119,16 +119,19 @@ steps:
find . -name "*.csproj" -type f | while read csproj; do find . -name "*.csproj" -type f | while read csproj; do
PROJECT_TYPE=$(dotnet msbuild "$csproj" -getProperty:ProjectType -noLogo 2>/dev/null || echo "Unknown") PROJECT_TYPE=$(dotnet msbuild "$csproj" -getProperty:ProjectType -noLogo 2>/dev/null || echo "Unknown")
if [[ "$PROJECT_TYPE" == "Unknown" || "$PROJECT_TYPE" == "DataModel" || "$PROJECT_TYPE" == "LinuxLocal" ]]; then if [[ "$PROJECT_TYPE" == "Linux" || "$PROJECT_TYPE" == "Api" || "$PROJECT_TYPE" == "ServerProcess" || "$PROJECT_TYPE" == "Blazor" ]]; then
:
else
PROJECT_NAME=$(basename "$csproj" .csproj) PROJECT_NAME=$(basename "$csproj" .csproj)
PROJECT_DIR=$(dirname "$csproj") PROJECT_DIR=$(dirname "$csproj")
echo "→ Dodaję $PROJECT_NAME (typ: $PROJECT_TYPE)"
echo "$PROJECT_DIR|$PROJECT_NAME" >> projects-to-build.txt echo "$PROJECT_DIR|$PROJECT_NAME" >> projects-to-build.txt
else
PROJECT_NAME=$(basename "$csproj" .csproj)
echo "→ Pomijam $PROJECT_NAME (typ: $PROJECT_TYPE)"
fi fi
done 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 wc -l < projects-to-build.txt
depends_on: [publish-datamodels-to-baget] depends_on: [publish-datamodels-to-baget]
containerize-apps: containerize-apps:
@@ -220,3 +223,18 @@ steps:
echo "=== WSZYSTKIE PROJEKTY ZAKONCZONE ===" echo "=== WSZYSTKIE PROJEKTY ZAKONCZONE ==="
depends_on: [select-projects-for-container] 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]