Browse Source

Update publish.yml and common.props

pull/87/head
gdlcf88 6 years ago
parent
commit
28d5c702bc
  1. 521
      .github/workflows/publish.yml
  2. 3
      common.props

521
.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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/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>(.*)<\/Version>
- 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

3
common.props

@ -1,11 +1,12 @@
<Project>
<PropertyGroup>
<LangVersion>latest</LangVersion>
<Version>0.6.0</Version>
<Version>0.6.1</Version>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Authors>EasyAbp Team</Authors>
<Description>An abp application module group that provides basic e-shop service.</Description>
<PackageIconUrl>https://avatars3.githubusercontent.com/u/58311641?s=128</PackageIconUrl>
<PackageProjectUrl>https://github.com/EasyAbp/EShop</PackageProjectUrl>
<RepositoryUrl>https://github.com/EasyAbp/EShop</RepositoryUrl>
<PackageTags>abp module easyabp EShop shopping shop ordering product payment store mall</PackageTags>

Loading…
Cancel
Save