From c12374ce6bf209d73f11d7ca28af5301114fdfd8 Mon Sep 17 00:00:00 2001 From: Kukks Date: Sat, 19 Dec 2020 14:32:49 +0100 Subject: [PATCH] add ci and nuget --- .github/workflows/ci.yml | 39 ++++++++++++++++++++++++++++ BIP78.Receiver/BIP78.Receiver.csproj | 12 +++++++++ BIP78.Sender/BIP78.Sender.csproj | 13 +++++++++- 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..03effbb --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,39 @@ +name: 'Publish application' +on: push + +jobs: + build: + runs-on: ubuntu-latest + steps: + # Checkout the code + - uses: actions/checkout@v2 + + # Install .NET Core SDK + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.x + + # Run tests + - name: Test + run: dotnet test + + - name: Publish Sender NuGet + if: ${{ github.ref == 'refs/heads/master' }} # Publish only when the push is on master + uses: brandedoutcast/publish-nuget@v2.5.5 + with: + PROJECT_FILE_PATH: BIP78.Sender/BIP78.Sender.csproj + NUGET_KEY: ${{secrets.NUGET_KEY}} + PACKAGE_NAME: BIP78.Sender + INCLUDE_SYMBOLS: true + VERSION_REGEX: ^\s*(.*)<\/PackageVersion>\s*$ + + - name: Publish Receiver NuGet + if: ${{ github.ref == 'refs/heads/master' }} # Publish only when the push is on master + uses: brandedoutcast/publish-nuget@v2.5.5 + with: + PROJECT_FILE_PATH: BIP78.Receiver/BIP78.Receiver.csproj + NUGET_KEY: ${{secrets.NUGET_KEY}} + PACKAGE_NAME: BIP78.Receiver + INCLUDE_SYMBOLS: true + VERSION_REGEX: ^\s*(.*)<\/PackageVersion>\s*$ \ No newline at end of file diff --git a/BIP78.Receiver/BIP78.Receiver.csproj b/BIP78.Receiver/BIP78.Receiver.csproj index a975420..47ed614 100644 --- a/BIP78.Receiver/BIP78.Receiver.csproj +++ b/BIP78.Receiver/BIP78.Receiver.csproj @@ -2,6 +2,18 @@ netstandard2.1 + Bitcoin BIP78 Payjoin Receiver + Andrew Camilleri / Kukks / BTCPay Server + MIT + https://github.com/Kukks/NBitcoin.BIP78 + NBitcoin Bitcoin Payjoin BIP78 Privacy + true + BIP78.Receiver + A library to help you add BIP78 payjoin receiving support in your bitcoin wallet. + https://github.com/Kukks/NBitcoin.BIP78 + https://raw.githubusercontent.com/Kukks/NBitcoin.BIP78/master/LICENSE + 0.1.0 + latest diff --git a/BIP78.Sender/BIP78.Sender.csproj b/BIP78.Sender/BIP78.Sender.csproj index ddd3e34..272e270 100644 --- a/BIP78.Sender/BIP78.Sender.csproj +++ b/BIP78.Sender/BIP78.Sender.csproj @@ -1,7 +1,18 @@ - netstandard2.1 + Bitcoin BIP78 Payjoin Sender + Andrew Camilleri / Kukks / BTCPay Server + MIT + https://github.com/Kukks/NBitcoin.BIP78 + NBitcoin Bitcoin Payjoin BIP78 Privacy + true + BIP78.Sender + A library to help you add BIP78 payjoin sending support in your bitcoin wallet. + https://github.com/Kukks/NBitcoin.BIP78 + https://raw.githubusercontent.com/Kukks/NBitcoin.BIP78/master/LICENSE + 0.1.0 + latest