diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index a04b78ea..33d768c7 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,192 +11,192 @@ jobs: - uses: actions/checkout@v2 # Publish modules - - name: publish EasyAbp.EShop.Plugins.Application.dll + - name: publish EasyAbp.EShop.Orders.Application.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Application/EasyAbp.EShop.Plugins.Application.csproj + 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}} - - - name: publish EasyAbp.EShop.Plugins.Application.Contracts.dll + + - name: publish EasyAbp.EShop.Orders.Application.Contracts.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Application.Contracts/EasyAbp.EShop.Plugins.Application.Contracts.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.Domain.dll + - name: publish EasyAbp.EShop.Orders.Domain.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Domain/EasyAbp.EShop.Plugins.Domain.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.Domain.Shared.dll + - name: publish EasyAbp.EShop.Orders.Domain.Shared.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Domain.Shared/EasyAbp.EShop.Plugins.Domain.Shared.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.EntityFrameworkCore.dll + - name: publish EasyAbp.EShop.Orders.EntityFrameworkCore.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.EntityFrameworkCore/EasyAbp.EShop.Plugins.EntityFrameworkCore.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.HttpApi.dll + - name: publish EasyAbp.EShop.Orders.HttpApi.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.HttpApi/EasyAbp.EShop.Plugins.HttpApi.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.HttpApi.Client.dll + - name: publish EasyAbp.EShop.Orders.HttpApi.Client.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.HttpApi.Client/EasyAbp.EShop.Plugins.HttpApi.Client.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.MongoDB.dll + - name: publish EasyAbp.EShop.Orders.MongoDB.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.MongoDB/EasyAbp.EShop.Plugins.MongoDB.csproj + 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}} - - name: publish EasyAbp.EShop.Plugins.Web.dll + - name: publish EasyAbp.EShop.Orders.Web.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Plugins/src/EasyAbp.EShop.Plugins.Web/EasyAbp.EShop.Plugins.Web.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.Application.dll + - name: publish EasyAbp.EShop.Payments.Application.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application/EasyAbp.EShop.Orders.Application.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.Application.Contracts.dll + - name: publish EasyAbp.EShop.Payments.Application.Contracts.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Application.Contracts/EasyAbp.EShop.Orders.Application.Contracts.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.Domain.dll + - name: publish EasyAbp.EShop.Payments.Domain.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain/EasyAbp.EShop.Orders.Domain.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.Domain.Shared.dll + - name: publish EasyAbp.EShop.Payments.Domain.Shared.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Domain.Shared/EasyAbp.EShop.Orders.Domain.Shared.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.EntityFrameworkCore.dll + - name: publish EasyAbp.EShop.Payments.EntityFrameworkCore.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.EntityFrameworkCore/EasyAbp.EShop.Orders.EntityFrameworkCore.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.HttpApi.dll + - name: publish EasyAbp.EShop.Payments.HttpApi.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.HttpApi/EasyAbp.EShop.Orders.HttpApi.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.HttpApi.Client.dll + - name: publish EasyAbp.EShop.Payments.HttpApi.Client.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.HttpApi.Client/EasyAbp.EShop.Orders.HttpApi.Client.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.MongoDB.dll + - name: publish EasyAbp.EShop.Payments.MongoDB.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.MongoDB/EasyAbp.EShop.Orders.MongoDB.csproj + 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}} - - name: publish EasyAbp.EShop.Orders.Web.dll + - name: publish EasyAbp.EShop.Payments.Web.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Orders/src/EasyAbp.EShop.Orders.Web/EasyAbp.EShop.Orders.Web.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.Application.dll + - name: publish EasyAbp.EShop.Plugins.Application.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application/EasyAbp.EShop.Payments.Application.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.Application.Contracts.dll + - name: publish EasyAbp.EShop.Plugins.Application.Contracts.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Application.Contracts/EasyAbp.EShop.Payments.Application.Contracts.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.Domain.dll + - name: publish EasyAbp.EShop.Plugins.Domain.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain/EasyAbp.EShop.Payments.Domain.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.Domain.Shared.dll + - name: publish EasyAbp.EShop.Plugins.Domain.Shared.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Domain.Shared/EasyAbp.EShop.Payments.Domain.Shared.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.EntityFrameworkCore.dll + - name: publish EasyAbp.EShop.Plugins.EntityFrameworkCore.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.EntityFrameworkCore/EasyAbp.EShop.Payments.EntityFrameworkCore.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.HttpApi.dll + - name: publish EasyAbp.EShop.Plugins.HttpApi.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.HttpApi/EasyAbp.EShop.Payments.HttpApi.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.HttpApi.Client.dll + - name: publish EasyAbp.EShop.Plugins.HttpApi.Client.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.HttpApi.Client/EasyAbp.EShop.Payments.HttpApi.Client.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.MongoDB.dll + - name: publish EasyAbp.EShop.Plugins.MongoDB.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.MongoDB/EasyAbp.EShop.Payments.MongoDB.csproj + 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}} - - name: publish EasyAbp.EShop.Payments.Web.dll + - name: publish EasyAbp.EShop.Plugins.Web.dll uses: brandedoutcast/publish-nuget@v2 with: - PROJECT_FILE_PATH: modules/EasyAbp.EShop.Payments/src/EasyAbp.EShop.Payments.Web/EasyAbp.EShop.Payments.Web.csproj + 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}} @@ -388,4 +388,68 @@ jobs: 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}} + + # Publish plugin modules + - name: publish EasyAbp.EShop.Plugins.Baskets.Application.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.Application.Contracts.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.Domain.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.Domain.Shared.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.EntityFrameworkCore.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.HttpApi.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.HttpApi.Client.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.MongoDB.dll + uses: brandedoutcast/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}} + + - name: publish EasyAbp.EShop.Plugins.Baskets.Web.dll + uses: brandedoutcast/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}} \ No newline at end of file