From 396f89d33c57822d0014eef56b0270d09e975341 Mon Sep 17 00:00:00 2001 From: Misaki Date: Sun, 23 Nov 2025 04:38:16 +0000 Subject: [PATCH] Update .gitea/workflows/publish-nuget.yaml Update gitea workflow --- .gitea/workflows/publish-nuget.yaml | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/publish-nuget.yaml b/.gitea/workflows/publish-nuget.yaml index e03c4c3..51365d7 100644 --- a/.gitea/workflows/publish-nuget.yaml +++ b/.gitea/workflows/publish-nuget.yaml @@ -40,21 +40,21 @@ jobs: env: NUGET_API_KEY: ${{ secrets.NUGET_TOKEN }} run: | - set +e - for projfile in $(find . -name "*.csproj"); do - if grep -q "True" "$projfile"; then - projname=$(basename "$projfile" .csproj) - echo "Checking $projname..." - pkg=$(find ./artifacts -maxdepth 1 -type f \ - -regex "./artifacts/${projname}\.[0-9][^/]*\.nupkg" \ - ! -name "*.symbols.nupkg" | sort -V | tail -n1) - if [ -n "$pkg" ]; then - echo "Pushing $pkg" - dotnet nuget push "$pkg" \ - --source "https://git.personalnas.com/api/packages/Misaki/nuget/index.json" \ - --api-key "$NUGET_API_KEY" \ - --skip-duplicate - else + for pkg in ./artifacts/*.nupkg; do + # Skip if no files exist (in case globs fail) + [ -e "$pkg" ] || continue + + # Skip symbol packages if they exist + if [[ "$pkg" == *".symbols.nupkg" ]]; then + continue + fi + + echo "Pushing $pkg..." + dotnet nuget push "$pkg" \ + --source "https://git.personalnas.com/api/packages/Misaki/nuget/index.json" \ + --api-key "$NUGET_API_KEY" \ + --skip-duplicate + done echo "No package found for $projname" fi fi