From 267d2cb812b70b2fbcd3025b02716306d14d6ef5 Mon Sep 17 00:00:00 2001 From: Vitali Semianiaka Date: Wed, 31 Dec 2025 13:00:35 +0300 Subject: [PATCH] revert config --- .gitea/workflows/publish-nuget.yml | 73 ++++++++++++++++++------------ 1 file changed, 44 insertions(+), 29 deletions(-) diff --git a/.gitea/workflows/publish-nuget.yml b/.gitea/workflows/publish-nuget.yml index 5bf4be0..ececff7 100644 --- a/.gitea/workflows/publish-nuget.yml +++ b/.gitea/workflows/publish-nuget.yml @@ -1,37 +1,52 @@ +kind: pipeline +type: docker name: publish-nuget run-name: ${{ gitea.actor }} is building new Nuget version 🚀 -on: [push] # Triggers the workflow on push events +platform: + os: linux + arch: amd64 -jobs: - build: - steps: - - name: restore - image: mcr.microsoft.com/dotnet/sdk:10.0 - commands: - - cd s8n-runtime - - dotnet restore +clone: + depth: full # Needed for versioning if using GitVersion or tags - - name: build - image: mcr.microsoft.com/dotnet/sdk:10.0 - commands: - - cd s8n-runtime - - dotnet build --no-restore -c Release +steps: + - name: restore + image: mcr.microsoft.com/dotnet/sdk:10.0 + commands: + - cd s8n-runtime + - dotnet restore - - name: pack - image: mcr.microsoft.com/dotnet/sdk:10.0 - commands: - - cd s8n-runtime - - dotnet pack --no-build -c Release -o ./nupkg - # Output: ./s8n-runtime/nupkg/Sharp8N.Runtime.1.0.0.nupkg + - name: build + image: mcr.microsoft.com/dotnet/sdk:10.0 + commands: + - cd s8n-runtime + - dotnet build --no-restore -c Release - - name: push-to-gitea-nuget - image: mcr.microsoft.com/dotnet/sdk:10.0 - commands: - - cd s8n-runtime - - | - dotnet nuget push ./nupkg/*.nupkg \ - --api-key ${{ secrets.GITEANUGETTOKEN }} \ - --source https://code.sharp8n.com/api/packages/Sharp8N/nuget/index.json \ - --skip-duplicate + - name: pack + image: mcr.microsoft.com/dotnet/sdk:10.0 + commands: + - cd s8n-runtime + - dotnet pack --no-build -c Release -o ./nupkg + when: + event: [ tag ] # Only publish on Git tag + # Output: ./s8n-runtime/nupkg/Sharp8N.Runtime.1.0.0.nupkg + - name: push-to-gitea-nuget + image: mcr.microsoft.com/dotnet/sdk:10.0 + environment: + GITEA_TOKEN: + from_secret: GITEANUGETTOKEN + commands: + - cd s8n-runtime + - | + dotnet nuget push ./nupkg/*.nupkg \ + --api-key $GITEA_TOKEN \ + --source https://code.sharp8n.com/api/packages/Sharp8N/nuget/index.json \ + --skip-duplicate + when: + event: [ tag ] # Only publish on Git tag + +trigger: + tags: + - v* # Optional: only tags like v1.0.0 \ No newline at end of file