diff --git a/.woodpecker.yml b/.woodpecker.yml index e2e0f7b..cf3db7c 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -117,22 +117,18 @@ steps: done depends_on: [pack-datamodels] - containerize-apps: + containerize-apps: image: woodpeckerci/plugin-docker-buildx:latest - settings: - registry: git.modwad.pl - username: - from_secret: gitea_registry_user - password: - from_secret: gitea_registry_token + privileged: true # ← to też może pomóc w niektórych wersjach commands: - | set -euf cd "${CI_WORKSPACE}" - echo "${PLUGIN_PASSWORD}" | docker login "${PLUGIN_REGISTRY}" -u "${PLUGIN_USERNAME}" --password-stdin + # Logowanie ręczne (bo nie ma settings) + echo "${GITEA_REGISTRY_TOKEN}" | docker login git.modwad.pl -u "${GITEA_REGISTRY_USER}" --password-stdin - dotnet restore # na wszelki wypadek + dotnet restore find . -name "*.csproj" -type f | while read csproj; do PROJECT_DIR=$(dirname "$csproj") @@ -142,14 +138,13 @@ steps: DEPLOY_TO_CENTRAL=$(dotnet msbuild "$csproj" -getProperty:DeployToCentral -noLogo 2>/dev/null || echo "false") if [ "$DEPLOY_TO_CENTRAL" != "true" ] || [[ "$PROJECT_TYPE" == "Unknown" || "$PROJECT_TYPE" == "DataModel" || "$PROJECT_TYPE" == "LinuxLocal" ]]; then - echo "Pomijam konteneryzację $PROJECT_NAME ($PROJECT_TYPE)" + echo "Pomijam $PROJECT_NAME ($PROJECT_TYPE)" continue fi IMAGE_NAME="projekty/${PROJECT_NAME,,}" - FULL_IMAGE="${PLUGIN_REGISTRY}/${IMAGE_NAME}" + FULL_IMAGE="git.modwad.pl/${IMAGE_NAME}" - # Blok heredoc z wcięciem 10 spacji – YAML to zaakceptuje cat > "${PROJECT_DIR}/Dockerfile.temp" <<-EOF FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app