From 357868213b1623d19fb750e7c84ae363da482583 Mon Sep 17 00:00:00 2001 From: HavenDV Date: Sun, 1 Sep 2024 14:01:49 +0400 Subject: [PATCH] feat: Updated. --- .github/workflows/dotnet.yml | 29 ++++++++++++++++--- .github/workflows/pr.yml | 6 ++-- src/libs/Directory.Build.props | 13 ++++++++- .../QrCodes.ImageSharp.csproj | 11 ++----- .../QrCodes.SkiaSharp.csproj | 4 +-- .../QrCodes.System.Drawing.csproj | 2 +- src/libs/QrCodes/QrCodes.csproj | 2 +- 7 files changed, 47 insertions(+), 20 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 2e90d0c..7fd4c5a 100755 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -1,4 +1,4 @@ -name: Build, test and publish +name: Publish on: push: branches: @@ -6,10 +6,15 @@ on: paths: - 'src/**' - '.github/workflows/**' + tags: + - v** + +permissions: + contents: write jobs: - buind-test-publish: - name: Build, test and publish + publish: + name: Publish runs-on: windows-latest steps: - name: Checkout @@ -53,4 +58,20 @@ jobs: **.nupkg --skip-duplicate --source https://api.nuget.org/v3/index.json - --api-key ${{ secrets.NUGET_KEY }} \ No newline at end of file + --api-key ${{ secrets.NUGET_KEY }} + + release: + name: Release + runs-on: ubuntu-latest + needs: [publish] + if: startsWith(github.ref, 'refs/tags/v') + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Create release + run: gh release create ${{ github.ref_name }} + --title "${{ github.ref_name }}" + --generate-notes + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 65883bf..139901c 100755 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -1,4 +1,4 @@ -name: Build and test +name: Test on: pull_request: branches: @@ -8,8 +8,8 @@ on: - '.github/workflows/**' jobs: - buind-test: - name: Build, test and publish + test: + name: Test runs-on: windows-latest steps: - name: Checkout diff --git a/src/libs/Directory.Build.props b/src/libs/Directory.Build.props index 7612b69..e64cf65 100644 --- a/src/libs/Directory.Build.props +++ b/src/libs/Directory.Build.props @@ -9,7 +9,6 @@ - 1.0.4 Modern cross-platform QR code generation, rendering and serialization. qr;qrcode;qrcoder;cross-platform;logo;modern;net8 true @@ -27,6 +26,18 @@ + + v + dev + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + all diff --git a/src/libs/QrCodes.ImageSharp/QrCodes.ImageSharp.csproj b/src/libs/QrCodes.ImageSharp/QrCodes.ImageSharp.csproj index ad55a66..37dfe40 100644 --- a/src/libs/QrCodes.ImageSharp/QrCodes.ImageSharp.csproj +++ b/src/libs/QrCodes.ImageSharp/QrCodes.ImageSharp.csproj @@ -1,7 +1,7 @@ - net4.6.2;netstandard2.0;net6.0;net7.0;net8.0 + net4.6.2;netstandard2.0;net6.0;net8.0 QrCodes @@ -20,17 +20,12 @@ - - - - - - + - + diff --git a/src/libs/QrCodes.SkiaSharp/QrCodes.SkiaSharp.csproj b/src/libs/QrCodes.SkiaSharp/QrCodes.SkiaSharp.csproj index b2c88b6..fc8e15b 100644 --- a/src/libs/QrCodes.SkiaSharp/QrCodes.SkiaSharp.csproj +++ b/src/libs/QrCodes.SkiaSharp/QrCodes.SkiaSharp.csproj @@ -1,7 +1,7 @@ - net4.6.2;netstandard2.0;net6.0;net7.0;net8.0 + net4.6.2;netstandard2.0;net6.0;net8.0 QrCodes @@ -11,7 +11,7 @@ - + diff --git a/src/libs/QrCodes.System.Drawing/QrCodes.System.Drawing.csproj b/src/libs/QrCodes.System.Drawing/QrCodes.System.Drawing.csproj index 8b9d3f0..ff0371c 100644 --- a/src/libs/QrCodes.System.Drawing/QrCodes.System.Drawing.csproj +++ b/src/libs/QrCodes.System.Drawing/QrCodes.System.Drawing.csproj @@ -1,7 +1,7 @@ - net4.6.2;netstandard2.0;net6.0-windows;net7.0-windows;net8.0-windows + net4.6.2;netstandard2.0;net6.0-windows;net8.0-windows QrCodes diff --git a/src/libs/QrCodes/QrCodes.csproj b/src/libs/QrCodes/QrCodes.csproj index b2ef89a..95d8e7b 100644 --- a/src/libs/QrCodes/QrCodes.csproj +++ b/src/libs/QrCodes/QrCodes.csproj @@ -1,7 +1,7 @@ - net4.6.2;netstandard2.0;net6.0;net7.0;net8.0 + net4.6.2;netstandard2.0;net6.0;net8.0 $(NoWarn);CA1845;CA1847;CA1308;CA1724;CA1054;CA1055;CA1034;CA1814 $(NoWarn);CA1305;CA1307;CA1865;CA1846;CA1863;CA1056;CA1008;CA1031