Files
FA_WEB/.woodpecker.yml
2026-01-02 14:14:57 +01:00

62 lines
1.5 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Wyłącz domyślne clone wykonywane przez Woodpecker
clone:
disable: true
# Główna pipeline wszystko co chcesz wykonać
pipeline:
clone-manual:
image: woodpeckerci/plugin-git
settings:
remote: http://gitea:3000/FA/FA_WEB.git
branch: master
depth: 1
restore:
image: mcr.microsoft.com/dotnet/sdk:8.0
commands:
- dotnet restore --no-cache --force
build:
image: mcr.microsoft.com/dotnet/sdk:8.0
commands:
- dotnet build --no-restore -c Release
depends_on:
- restore
test:
image: mcr.microsoft.com/dotnet/sdk:8.0
commands:
- dotnet test --no-build -c Release --logger "trx" --results-directory ./test-results
depends_on:
- build
pack-nuget:
image: mcr.microsoft.com/dotnet/sdk:8.0
commands:
- |
for proj in $(find . -name "*DataModel.csproj"); do
echo "Packaging $proj"
dotnet pack "$proj" --no-build -c Release -o ./nuget-packages
done
when:
branch: ${CI_REPO_DEFAULT_BRANCH}
event: push
path:
include:
- "**/*DataModel.csproj"
publish-api:
image: mcr.microsoft.com/dotnet/sdk:8.0
commands:
- |
for proj in $(find . -name "*API.csproj"); do
proj_name=$(basename "$proj" .csproj)
echo "Publishing $proj"
dotnet publish "$proj" --no-build -c Release -o ./publish/$proj_name
done
when:
branch: ${CI_REPO_DEFAULT_BRANCH}
event: push
path:
include:
- "**/*API.csproj"