Skip to content

BTA-11168 Release SDK to Nuget Repository (#8) #111

BTA-11168 Release SDK to Nuget Repository (#8)

BTA-11168 Release SDK to Nuget Repository (#8) #111

Workflow file for this run

name: NuGet SDK Deployment
on:
push:
branches:
- master
workflow_dispatch:
jobs:
build:
runs-on: macos-12
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Install Nuget
run: |
rm -rf '/usr/local/share/man/man1'
rm -rf '/usr/local/share/man/man5'
brew install nuget
- name: Restore NuGet Packages
run: nuget restore -SolutionDirectory ../..
working-directory: src/TransferZero.Sdk
- name: Build and Pack
run: |
msbuild /property:Configuration=Release
nuget pack TransferZero.Sdk.csproj -properties Configuration=Release -MSBuildPath /usr/local/lib/mono/msbuild/Current/bin/
working-directory: src/TransferZero.Sdk
- name: Publish to NuGet
run: nuget push -SkipDuplicate TransferZero.*.nupkg -Source "https://www.nuget.org/api/v2/package" -ApiKey ${{ secrets.NUGET_API_KEY }}
working-directory: src/TransferZero.Sdk