add ci and nuget
This commit is contained in:
parent
f4a1ada463
commit
c12374ce6b
39
.github/workflows/ci.yml
vendored
Normal file
39
.github/workflows/ci.yml
vendored
Normal file
@ -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>(.*)<\/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>(.*)<\/PackageVersion>\s*$
|
||||
@ -2,6 +2,18 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.1</TargetFramework>
|
||||
<Title>Bitcoin BIP78 Payjoin Receiver</Title>
|
||||
<Authors>Andrew Camilleri / Kukks / BTCPay Server</Authors>
|
||||
<Copyright>MIT</Copyright>
|
||||
<RepositoryUrl>https://github.com/Kukks/NBitcoin.BIP78</RepositoryUrl>
|
||||
<PackageTags>NBitcoin Bitcoin Payjoin BIP78 Privacy</PackageTags>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<PackageId>BIP78.Receiver</PackageId>
|
||||
<Description>A library to help you add BIP78 payjoin receiving support in your bitcoin wallet.</Description>
|
||||
<PackageProjectUrl>https://github.com/Kukks/NBitcoin.BIP78</PackageProjectUrl>
|
||||
<PackageLicenseUrl>https://raw.githubusercontent.com/Kukks/NBitcoin.BIP78/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageVersion>0.1.0</PackageVersion>
|
||||
<LangVersion>latest</LangVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@ -1,7 +1,18 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.1</TargetFramework>
|
||||
<Title>Bitcoin BIP78 Payjoin Sender</Title>
|
||||
<Authors>Andrew Camilleri / Kukks / BTCPay Server</Authors>
|
||||
<Copyright>MIT</Copyright>
|
||||
<RepositoryUrl>https://github.com/Kukks/NBitcoin.BIP78</RepositoryUrl>
|
||||
<PackageTags>NBitcoin Bitcoin Payjoin BIP78 Privacy</PackageTags>
|
||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||
<PackageId>BIP78.Sender</PackageId>
|
||||
<Description>A library to help you add BIP78 payjoin sending support in your bitcoin wallet.</Description>
|
||||
<PackageProjectUrl>https://github.com/Kukks/NBitcoin.BIP78</PackageProjectUrl>
|
||||
<PackageLicenseUrl>https://raw.githubusercontent.com/Kukks/NBitcoin.BIP78/master/LICENSE</PackageLicenseUrl>
|
||||
<PackageVersion>0.1.0</PackageVersion>
|
||||
<LangVersion>latest</LangVersion>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user