#!/usr/bin/env bash # push.sh — pack and push all ZB.MOM.WW.Auth NuGet packages to the Gitea feed. # # Required environment variables: # GITEA_NUGET_SOURCE — full URL of the Gitea NuGet feed # e.g. https://gitea.dohertylan.com/api/packages/dohertj2/nuget/index.json # GITEA_NUGET_KEY — Gitea access token with package:write permission # # Usage: # export GITEA_NUGET_SOURCE="https://gitea.dohertylan.com/api/packages/dohertj2/nuget/index.json" # export GITEA_NUGET_KEY="your-gitea-token" # ./build/push.sh set -euo pipefail : "${GITEA_NUGET_SOURCE:?set GITEA_NUGET_SOURCE to your Gitea NuGet feed URL}" : "${GITEA_NUGET_KEY:?set GITEA_NUGET_KEY to your Gitea access token}" dotnet pack -c Release -o ./artifacts dotnet nuget push "./artifacts/*.nupkg" \ --source "$GITEA_NUGET_SOURCE" \ --api-key "$GITEA_NUGET_KEY" \ --skip-duplicate