Update .woodpecker.yml
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user