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
|
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]
|
||||||
|
|||||||
Reference in New Issue
Block a user