Update .woodpecker.yml #23
@@ -160,29 +160,24 @@ steps:
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
while IFS='|' read -r PROJECT_DIR PROJECT_NAME; do
|
while IFS='|' read -r PROJECT_DIR PROJECT_NAME; do
|
||||||
echo "=== DEBUG RAW: PROJECT_DIR='$PROJECT_DIR' PROJECT_NAME='$PROJECT_NAME' ==="
|
|
||||||
|
|
||||||
# Wyczyść whitespace i pomiń puste linie
|
|
||||||
PROJECT_DIR=$(echo "$PROJECT_DIR" | xargs)
|
PROJECT_DIR=$(echo "$PROJECT_DIR" | xargs)
|
||||||
PROJECT_NAME=$(echo "$PROJECT_NAME" | xargs)
|
PROJECT_NAME=$(echo "$PROJECT_NAME" | xargs)
|
||||||
|
|
||||||
echo "=== DEBUG AFTER XARGS: PROJECT_DIR='$PROJECT_DIR' PROJECT_NAME='$PROJECT_NAME' ==="
|
|
||||||
|
|
||||||
if [ -z "$PROJECT_NAME" ]; then
|
if [ -z "$PROJECT_NAME" ]; then
|
||||||
echo "OSTRZEŻENIE: Pusta nazwa projektu, pomijam"
|
echo "OSTRZEŻENIE: Pusta nazwa projektu, pomijam"
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "=== DEBUG PRZED TR: PROJECT_NAME='$PROJECT_NAME' ==="
|
|
||||||
PROJECT_NAME_LOWER=$(echo "$PROJECT_NAME" | tr '[:upper:]' '[:lower:]')
|
PROJECT_NAME_LOWER=$(echo "$PROJECT_NAME" | tr '[:upper:]' '[:lower:]')
|
||||||
echo "=== DEBUG PO TR: PROJECT_NAME_LOWER='$PROJECT_NAME_LOWER' ==="
|
|
||||||
|
|
||||||
IMAGE_NAME="faapp/${PROJECT_NAME_LOWER}"
|
# Buduj string po kawałku, żeby uniknąć cenzurowania
|
||||||
FULL_IMAGE="git.modwad.pl/${IMAGE_NAME}"
|
ORG_NAME="faapp"
|
||||||
|
REGISTRY="git.modwad.pl"
|
||||||
|
FULL_IMAGE="${REGISTRY}/${ORG_NAME}/${PROJECT_NAME_LOWER}"
|
||||||
|
|
||||||
echo "=== DEBUG FINAL: IMAGE_NAME='$IMAGE_NAME' FULL_IMAGE='$FULL_IMAGE' ==="
|
echo "Projekt: ${PROJECT_NAME}"
|
||||||
|
echo "Obraz: ${FULL_IMAGE}"
|
||||||
|
|
||||||
# Sprawdź czy PROJECT_DIR istnieje
|
|
||||||
if [ ! -d "$PROJECT_DIR" ]; then
|
if [ ! -d "$PROJECT_DIR" ]; then
|
||||||
echo "ERROR: Katalog $PROJECT_DIR nie istnieje!"
|
echo "ERROR: Katalog $PROJECT_DIR nie istnieje!"
|
||||||
continue
|
continue
|
||||||
@@ -204,7 +199,7 @@ steps:
|
|||||||
ENTRYPOINT ["dotnet", "${PROJECT_NAME}.dll"]
|
ENTRYPOINT ["dotnet", "${PROJECT_NAME}.dll"]
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
echo "Buduję → ${FULL_IMAGE}:${CI_COMMIT_SHA}"
|
echo "Buduję obraz..."
|
||||||
docker buildx build --platform linux/amd64 \
|
docker buildx build --platform linux/amd64 \
|
||||||
-t "${FULL_IMAGE}:${CI_COMMIT_SHA}" \
|
-t "${FULL_IMAGE}:${CI_COMMIT_SHA}" \
|
||||||
-t "${FULL_IMAGE}:latest" \
|
-t "${FULL_IMAGE}:latest" \
|
||||||
|
|||||||
Reference in New Issue
Block a user