From 28d5c702bc0ce70abb97bee9524521483287cc0e Mon Sep 17 00:00:00 2001 From: gdlcf88 Date: Sat, 11 Jul 2020 17:01:11 +0800 Subject: [PATCH] Update publish.yml and common.props --- .github/workflows/publish.yml | 521 ++-------------------------------- common.props | 3 +- 2 files changed, 22 insertions(+), 502 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 48243eb7..c014543a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,514 +5,33 @@ on: - master # Default release branch jobs: publish: - name: list on nuget runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - # Publish modules - - name: publish EasyAbp.EShop.Orders.Application.dll - uses: rohith/publish-nuget@v2 + - name: Setup .NET Core + uses: actions/setup-dotnet@v1 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application/EasyAbp.EShop.Orders.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> + dotnet-version: 3.1.200 + source-url: https://nuget.pkg.github.com/EasyAbp/index.json + env: + NUGET_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} - - name: publish EasyAbp.EShop.Orders.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application.Contracts/EasyAbp.EShop.Orders.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp.EShop.Orders.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain.Shared/EasyAbp.EShop.Orders.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.EntityFrameworkCore/EasyAbp.EShop.Orders.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.HttpApi/EasyAbp.EShop.Orders.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.HttpApi.Client/EasyAbp.EShop.Orders.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.MongoDB/EasyAbp.EShop.Orders.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Orders.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Web/EasyAbp.EShop.Orders.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application/EasyAbp.EShop.Payments.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application.Contracts/EasyAbp.EShop.Payments.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp.EShop.Payments.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain.Shared/EasyAbp.EShop.Payments.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.EntityFrameworkCore/EasyAbp.EShop.Payments.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.HttpApi/EasyAbp.EShop.Payments.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.HttpApi.Client/EasyAbp.EShop.Payments.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.MongoDB/EasyAbp.EShop.Payments.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Payments.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Web/EasyAbp.EShop.Payments.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Application/EasyAbp.EShop.Plugins.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Application.Contracts/EasyAbp.EShop.Plugins.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Domain/EasyAbp.EShop.Plugins.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Domain.Shared/EasyAbp.EShop.Plugins.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.EntityFrameworkCore/EasyAbp.EShop.Plugins.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.HttpApi/EasyAbp.EShop.Plugins.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> + - name: dotnet build + run: dotnet build -c Release - - name: publish EasyAbp.EShop.Plugins.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.HttpApi.Client/EasyAbp.EShop.Plugins.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.MongoDB/EasyAbp.EShop.Plugins.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Web/EasyAbp.EShop.Plugins.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application/EasyAbp.EShop.Products.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> + - name: dotnet pack + run: dotnet pack -c Release --no-build -o dest - - name: publish EasyAbp.EShop.Products.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Application.Contracts/EasyAbp.EShop.Products.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> + - name: remove unused packages + run: | + cd dest + ls | grep -v EasyAbp. | xargs rm -f + ls | grep HttpApi.Client.ConsoleTestApp | xargs rm -f + ls - - name: publish EasyAbp.EShop.Products.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain/EasyAbp.EShop.Products.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Domain.Shared/EasyAbp.EShop.Products.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.EntityFrameworkCore/EasyAbp.EShop.Products.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi/EasyAbp.EShop.Products.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> + - name: dotnet nuget push to GitHub + run: dotnet nuget push ./dest/**/*.nupkg --skip-duplicate --no-symbols true - - name: publish EasyAbp.EShop.Products.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.HttpApi.Client/EasyAbp.EShop.Products.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.MongoDB/EasyAbp.EShop.Products.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Products.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Products/src/EasyAbp.EShop.Products.Web/EasyAbp.EShop.Products.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.Application/EasyAbp.EShop.Stores.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.Application.Contracts/EasyAbp.EShop.Stores.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.Domain/EasyAbp.EShop.Stores.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.Domain.Shared/EasyAbp.EShop.Stores.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.EntityFrameworkCore/EasyAbp.EShop.Stores.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.HttpApi/EasyAbp.EShop.Stores.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.HttpApi.Client/EasyAbp.EShop.Stores.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.MongoDB/EasyAbp.EShop.Stores.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Stores.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Stores/src/EasyAbp.EShop.Stores.Web/EasyAbp.EShop.Stores.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - # Publish the integration module - - name: publish EasyAbp.EShop.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.Application/EasyAbp.EShop.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.Application.Contracts/EasyAbp.EShop.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.Domain/EasyAbp.EShop.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.Domain.Shared/EasyAbp.EShop.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.EntityFrameworkCore/EasyAbp.EShop.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.HttpApi/EasyAbp.EShop.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.HttpApi.Client/EasyAbp.EShop.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.MongoDB/EasyAbp.EShop.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: integration/EasyAbp.EShop/src/EasyAbp.EShop.Web/EasyAbp.EShop.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - # Publish plugin modules - - name: publish EasyAbp.EShop.Plugins.Baskets.Application.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.Application/EasyAbp.EShop.Plugins.Baskets.Application.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.Application.Contracts.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.Application.Contracts/EasyAbp.EShop.Plugins.Baskets.Application.Contracts.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.Domain.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.Domain/EasyAbp.EShop.Plugins.Baskets.Domain.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.Domain.Shared.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.Domain.Shared/EasyAbp.EShop.Plugins.Baskets.Domain.Shared.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore/EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.HttpApi.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.HttpApi/EasyAbp.EShop.Plugins.Baskets.HttpApi.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.HttpApi.Client.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.HttpApi.Client/EasyAbp.EShop.Plugins.Baskets.HttpApi.Client.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.MongoDB.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.MongoDB/EasyAbp.EShop.Plugins.Baskets.MongoDB.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> - - - name: publish EasyAbp.EShop.Plugins.Baskets.Web.dll - uses: rohith/publish-nuget@v2 - with: - PROJECT_FILE_PATH: plugins/Baskets/src/EasyAbp.EShop.Plugins.Baskets.Web/EasyAbp.EShop.Plugins.Baskets.Web.csproj - VERSION_FILE_PATH: common.props - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - VERSION_REGEX: (.*)<\/Version> \ No newline at end of file + - name: dotnet nuget push to NuGet + run: dotnet nuget push ./dest/**/*.nupkg -k ${{secrets.NUGET_API_KEY}} -s https://api.nuget.org/v3/index.json --skip-duplicate --no-symbols true \ No newline at end of file diff --git a/common.props b/common.props index faa36fa3..e7c9d767 100644 --- a/common.props +++ b/common.props @@ -1,11 +1,12 @@ latest - 0.6.0 + 0.6.1 $(NoWarn);CS1591 true EasyAbp Team An abp application module group that provides basic e-shop service. + https://avatars3.githubusercontent.com/u/58311641?s=128 https://github.com/EasyAbp/EShop https://github.com/EasyAbp/EShop abp module easyabp EShop shopping shop ordering product payment store mall