Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/nuget-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
on:
push:
tags:
- "v[0-9]+.[0-9]+.[0-9]+"
jobs:
build:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup .NET
uses: actions/setup-dotnet@v4
with:
dotnet-version: '8.x.x'

- name: Verify commit exists in origin/main
run: |
git fetch --no-tags --prune --depth=1 origin +refs/heads/*:refs/remotes/origin/*
git branch --remote --contains | grep origin/main

- name: Set VERSION variable from tag
run: echo "VERSION=${GITHUB_REF/refs\/tags\/v/}" >> $GITHUB_ENV

- name: Build
run: dotnet build src --configuration Release /p:Version=${VERSION}

- name: Push
run: |
for package in $(find ./src -name "*.nupkg"); do
# echo "Should publish $package to nuget"
# dotnet nuget push "$package" --source https://api.nuget.org/v3/index.json --api-key ${NUGET_TOKEN} &
done
wait
env:
NUGET_TOKEN: ${{ secrets.NUGET_TOKEN }}

17 changes: 17 additions & 0 deletions src/Backend/FluentCMS.Entities/FluentCMS.Entities.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,28 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Entities</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Entities.</Description>
<PackageTags>fluentcms;cms;entities;core</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="9.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Shared\Shared.csproj" />
</ItemGroup>

<ItemGroup>
<None Include="..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
1 change: 1 addition & 0 deletions src/Backend/FluentCMS.Entities/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Entities
19 changes: 18 additions & 1 deletion src/Backend/FluentCMS.Identity/FluentCMS.Identity.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,25 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Identity</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Identity.</Description>
<PackageTags>fluentcms;cms;identity;core</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Repositories\FluentCMS.Repositories.Abstractions\FluentCMS.Repositories.Abstractions.csproj" />
</ItemGroup>
</Project>

<ItemGroup>
<None Include="..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
1 change: 1 addition & 0 deletions src/Backend/FluentCMS.Identity/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Identity
19 changes: 18 additions & 1 deletion src/Backend/FluentCMS.Services/FluentCMS.Services.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Services</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Services.</Description>
<PackageTags>fluentcms;cms;services;core</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AutoMapper" Version="13.0.1" />
Expand All @@ -16,4 +28,9 @@
<ProjectReference Include="..\..\Providers\MessageBusProviders\FluentCMS.Providers.MessageBusProviders.Abstractions\FluentCMS.Providers.MessageBusProviders.Abstractions.csproj" />
<ProjectReference Include="..\FluentCMS.Identity\FluentCMS.Identity.csproj" />
</ItemGroup>
</Project>

<ItemGroup>
<None Include="..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
1 change: 1 addition & 0 deletions src/Backend/FluentCMS.Services/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Services
22 changes: 21 additions & 1 deletion src/Backend/FluentCMS.Web.Api/FluentCMS.Web.Api.csproj
Original file line number Diff line number Diff line change
@@ -1,14 +1,34 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Web.Api</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Web Api.</Description>
<PackageTags>fluentcms;cms;webapi;core</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="AutoMapper" Version="13.0.1" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="7.1.0" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\FluentCMS.Services\FluentCMS.Services.csproj" />
</ItemGroup>

<ItemGroup>
<None Include="..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
1 change: 1 addition & 0 deletions src/Backend/FluentCMS.Web.Api/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Web Api
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,22 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>disable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.Abstractions</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Repositories abstractions.</Description>
<PackageTags>fluentcms;cms;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
<ProjectReference Include="..\..\FluentCMS.Entities\FluentCMS.Entities.csproj" />
</ItemGroup>
</Project>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories Abstractions
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.Caching</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Caching Repositories</Description>
<PackageTags>fluentcms;cms;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.0" />
Expand All @@ -12,4 +24,9 @@
<ProjectReference Include="..\..\..\Providers\CacheProviders\FluentCMS.Providers.CacheProviders.Abstractions\FluentCMS.Providers.CacheProviders.Abstractions.csproj" />
<ProjectReference Include="..\FluentCMS.Repositories.Abstractions\FluentCMS.Repositories.Abstractions.csproj" />
</ItemGroup>

<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories Caching
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.EFCore.MySql</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>EFCore Repositories</Description>
<PackageTags>fluentcms;cms;efcore;mysql;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Setup.sql" />
Expand All @@ -13,4 +25,9 @@
<ItemGroup>
<ProjectReference Include="..\FluentCMS.Repositories.EFCore\FluentCMS.Repositories.EFCore.csproj" />
</ItemGroup>
</Project>

<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories EFCore MySQL
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.EFCore.PostgreSQL</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>EFCore Repositories</Description>
<PackageTags>fluentcms;cms;efcore;postgresql;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Setup.sql" />
Expand All @@ -13,4 +25,9 @@
<ItemGroup>
<ProjectReference Include="..\FluentCMS.Repositories.EFCore\FluentCMS.Repositories.EFCore.csproj" />
</ItemGroup>

<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories EFCore Postgresql
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.EFCore.SqlServer</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Repositories EFCore SQL Server.</Description>
<PackageTags>fluentcms;cms;efcore;sqlserver;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Setup.sql" />
Expand All @@ -13,4 +25,9 @@
<ItemGroup>
<ProjectReference Include="..\FluentCMS.Repositories.EFCore\FluentCMS.Repositories.EFCore.csproj" />
</ItemGroup>
</Project>

<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories EFCore SQLServer
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
<TargetFramework>net9.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageId>FluentCMS.Repositories.EFCore.Sqlite</PackageId>
<Version>0.0.1</Version>
<Authors>Amir Pournasserian</Authors>
<Company>FluentCMS</Company>
<Description>Repositories EFCore SQLite.</Description>
<PackageTags>fluentcms;cms;efcore;sqlite;core;repository</PackageTags>
<RepositoryUrl>https://github.com/fluentcms/FluentCMS</RepositoryUrl>
<PackageProjectUrl>https://fluentcms.com</PackageProjectUrl>
<PackageIcon>icon.png</PackageIcon>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageReadmeFile>README.md</PackageReadmeFile>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="Setup.sql" />
Expand All @@ -13,4 +25,9 @@
<ItemGroup>
<ProjectReference Include="..\FluentCMS.Repositories.EFCore\FluentCMS.Repositories.EFCore.csproj" />
</ItemGroup>
</Project>

<ItemGroup>
<None Include="..\..\..\icon.png" Pack="true" PackagePath="icon.png" />
<None Include="README.md" Pack="true" PackagePath="README.md" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# FluentCMS Repositories EFCore SQLite
Loading