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

This commit is contained in:
2026-01-15 14:07:58 +00:00
parent 448e9c554d
commit 59415520fe

View File

@@ -116,23 +116,38 @@ steps:
cd "${CI_WORKSPACE}"
> projects-to-build.txt
echo "=== Debugowanie wszystkich projektów ==="
find . -name "*.csproj" -type f | while read csproj; do
PROJECT_NAME=$(basename "$csproj" .csproj)
echo ""
echo "=== Sprawdzam: $PROJECT_NAME ==="
echo "Plik: $csproj"
# Sprawdź czy ProjectType jest w pliku
grep -i "ProjectType" "$csproj" || echo "Brak ProjectType w pliku!"
# Pobierz ProjectType przez MSBuild
PROJECT_TYPE=$(dotnet msbuild "$csproj" -getProperty:ProjectType -noLogo 2>/dev/null || echo "Unknown")
echo "MSBuild zwrócił: '$PROJECT_TYPE'"
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 " DODAJĘ do buildu"
echo "$PROJECT_DIR|$PROJECT_NAME" >> projects-to-build.txt
else
PROJECT_NAME=$(basename "$csproj" .csproj)
echo "→ Pomijam $PROJECT_NAME (typ: $PROJECT_TYPE)"
echo "✗ POMIJAM (typ niepasujący)"
fi
done
echo "=== Znaleziono projektow do budowy ==="
cat projects-to-build.txt || echo "Brak projektów!"
wc -l < projects-to-build.txt
echo ""
echo "=== PODSUMOWANIE ==="
if [ -s projects-to-build.txt ]; then
echo "Znalezione projekty:"
cat projects-to-build.txt
echo "Łącznie: $(wc -l < projects-to-build.txt)"
else
echo "BRAK PROJEKTÓW DO BUDOWY!"
fi
depends_on: [publish-datamodels-to-baget]
containerize-apps:
image: docker:27-cli
@@ -205,16 +220,13 @@ steps:
-t "$(cat /tmp/tag.txt):${CI_COMMIT_SHA}" \
-t "$(cat /tmp/tag.txt):latest" \
-f "Dockerfile.final" \
. || { echo "BUILD FAILED"; exit 1; }
echo "=== Obraz zbudowany, sprawdzam ==="
docker images | grep "$(cat /tmp/tag.txt | sed 's|git.modwad.pl/||')" || echo "Obraz nie znaleziony w docker images"
.
echo "=== Pushing SHA tag ==="
docker push "$(cat /tmp/tag.txt):${CI_COMMIT_SHA}" || { echo "PUSH SHA FAILED"; exit 1; }
docker push "$(cat /tmp/tag.txt):${CI_COMMIT_SHA}"
echo "=== Pushing latest tag ==="
docker push "$(cat /tmp/tag.txt):latest" || { echo "PUSH LATEST FAILED"; exit 1; }
docker push "$(cat /tmp/tag.txt):latest"
echo "=== SUCCESS: $(cat /tmp/tag.txt) ==="
@@ -237,4 +249,4 @@ steps:
docker system df
depends_on: [containerize-apps]
when:
status: [success, failure]
status: [success, failure]