Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
87b4a11
cleanup
iammukeshm Nov 1, 2025
159ead4
baseline
iammukeshm Nov 1, 2025
2d7f456
add openapi
iammukeshm Nov 1, 2025
122f2d4
add cors
iammukeshm Nov 1, 2025
d0fe544
add mediator
iammukeshm Nov 2, 2025
0a5b299
add health endpoints
iammukeshm Nov 2, 2025
6ca3ac9
add helper extensions
iammukeshm Nov 2, 2025
cc85cf9
added auth
iammukeshm Nov 4, 2025
db2096e
change folder structure for playground
iammukeshm Nov 8, 2025
b83cda5
cleanup
iammukeshm Nov 9, 2025
e3e6e45
fixed all build errors
iammukeshm Nov 9, 2025
88da4be
cleanup
iammukeshm Nov 9, 2025
417ea2e
cleanup
iammukeshm Nov 9, 2025
b9808fc
add identity endpoints
iammukeshm Nov 10, 2025
6f20e93
upgrade to .net 10
iammukeshm Nov 12, 2025
4a80273
extension cleanup
iammukeshm Nov 12, 2025
e6745f2
Added document transformer for openapi sec scheme
iammukeshm Nov 12, 2025
c970e14
added audit module
iammukeshm Nov 12, 2025
ff5208d
cleanup
iammukeshm Nov 12, 2025
ad078c9
Update Serilog version and add Architecture.md
iammukeshm Nov 13, 2025
597001b
Add module metadata and validate platform options (#1145)
iammukeshm Nov 13, 2025
c080436
cleanup
iammukeshm Nov 13, 2025
55994c9
Add rate limiting and refactor database logging
iammukeshm Nov 13, 2025
727c2c5
Add HTTP Auditing and enhance logging/middleware
iammukeshm Nov 13, 2025
977bbd7
Rebrand FSH framework to Hero
iammukeshm Nov 13, 2025
bfc91b5
Add roadmap for pending features and near-term priorities
iammukeshm Nov 13, 2025
eab5963
update
iammukeshm Nov 14, 2025
d18ef52
update readme
iammukeshm Nov 14, 2025
4ef1dcc
cleanup
iammukeshm Nov 14, 2025
49c2c77
Add Architecture.Tests project for enforcing rules
iammukeshm Nov 14, 2025
99da582
update
iammukeshm Nov 14, 2025
1e3ad28
Add security headers and enhance JWT configurations
iammukeshm Nov 14, 2025
33bade5
Add health checks for EF Core DbContexts
iammukeshm Nov 14, 2025
fcd1c36
Replace GetTenantById with GetTenantStatus query
iammukeshm Nov 14, 2025
4ab73d8
Refactor GlobalExceptionHandler for clarity and robustness
iammukeshm Nov 14, 2025
93ded4e
Add pagination and sorting support to TenantService
iammukeshm Nov 14, 2025
1cb4d21
Refactor and enhance persistence and querying logic
iammukeshm Nov 15, 2025
9d4d53c
Add multitenancy options and enhance audit exclusions
iammukeshm Nov 15, 2025
20965f3
Refactor API routes and improve endpoint consistency
iammukeshm Nov 15, 2025
a29682c
Add Aspire service defaults and OpenTelemetry support
iammukeshm Nov 15, 2025
5d314ee
Add PostgreSQL and Redis support to the application
iammukeshm Nov 15, 2025
32e0aa7
Add OpenTelemetry, caching, and environment-specific configs
iammukeshm Nov 16, 2025
49b48af
Switch to Serilog for logging; enhance observability
iammukeshm Nov 16, 2025
70dd7d6
Refactor OpenTelemetry configuration
iammukeshm Nov 17, 2025
a44df21
Enhance logging and integrate FluentValidation
iammukeshm Nov 17, 2025
c982afa
Add metrics support and PostgreSQL instrumentation
iammukeshm Nov 17, 2025
4dd0fe9
Unify tenant activation and enhance migrations
iammukeshm Nov 18, 2025
2f023cb
Refactor Multitenancy.Tests project structure
iammukeshm Nov 18, 2025
0c736ba
Add role deletion handler and permission constants
iammukeshm Nov 18, 2025
009bb6e
Update NuGet package versions in Directory.Packages.props
iammukeshm Nov 18, 2025
eb8fb48
Refactor auditing module and enhance API endpoints
iammukeshm Nov 18, 2025
95a3abb
Simplify documentation by removing detailed content
iammukeshm Nov 18, 2025
273cb99
add blazor server
iammukeshm Nov 19, 2025
a53fe74
Update .gitignore to exclude additional directories
iammukeshm Nov 21, 2025
bda9e21
Introduce event-driven architecture with eventing system
iammukeshm Nov 21, 2025
5d8efd4
feat: Initialize Terraform configuration for production and staging e…
iammukeshm Nov 21, 2025
9f64776
feat: Remove Dockerfiles and add container configuration to project f…
iammukeshm Nov 21, 2025
5e32210
fix: Update API base URL in Blazor service environment variables to i…
iammukeshm Nov 21, 2025
5707e32
Improve logging and error handling in Login.razor
iammukeshm Nov 21, 2025
0231784
Add CI workflow to build and push container images
iammukeshm Nov 21, 2025
83e0f19
Replace ContainerImageTag and remove docker push commands
iammukeshm Nov 21, 2025
47eb7d3
feat: Add health check endpoints for application readiness and liveness
iammukeshm Nov 21, 2025
17a09fe
fix: Update container image configuration for API and Blazor projects
iammukeshm Nov 21, 2025
3e2684d
fix: Refactor container image publishing workflow to streamline Docke…
iammukeshm Nov 21, 2025
7702725
fix: Downgrade docker login action to v3 and ensure ContainerRegistry…
iammukeshm Nov 21, 2025
5102c47
fix: Remove specific image tags from Docker push commands for API and…
iammukeshm Nov 21, 2025
81244c3
fix: Append 'latest' tag to container image tags for API and Blazor p…
iammukeshm Nov 21, 2025
0decc29
fix: Enclose ContainerImageTags in quotes and update push commands fo…
iammukeshm Nov 21, 2025
8fc8e01
fix: Change double quotes to single quotes for ContainerImageTags in …
iammukeshm Nov 21, 2025
2ad42f5
fix: Update container publishing configuration for API and Blazor pro…
iammukeshm Nov 21, 2025
3b56e3b
fix: Correct working directory paths for API and Blazor container ima…
iammukeshm Nov 21, 2025
6dde9ef
fix: Correct working directory paths for API and Blazor container ima…
iammukeshm Nov 21, 2025
a916baa
fix: Update working directory paths and publish commands for API and …
iammukeshm Nov 21, 2025
c776c74
fix: Update container image tag handling for API and Blazor projects
iammukeshm Nov 21, 2025
6457cff
fix: Simplify container image publishing by removing redundant docker…
iammukeshm Nov 21, 2025
1e15726
fix: Refactor container image publishing steps to streamline Docker l…
iammukeshm Nov 21, 2025
776604a
fix: Update container images to use GitHub Container Registry and enh…
iammukeshm Nov 21, 2025
affa69f
feat: Add Multitenancy module with tenant management and database orc…
iammukeshm Nov 22, 2025
0549750
Add Tenant Lifecycle Automation design document
iammukeshm Dec 2, 2025
ccbfb6b
Feature/tenant lifecycle automation (#1150)
iammukeshm Dec 3, 2025
a32c7b2
Automate tenant provisioning and lifecycle management
iammukeshm Dec 3, 2025
43a5a77
fix CA1062
iammukeshm Dec 3, 2025
a898080
fix more warnings
iammukeshm Dec 3, 2025
e1b0d37
readme
iammukeshm Dec 3, 2025
505f45c
PRD 002
iammukeshm Dec 4, 2025
418195c
PRD 3 & 4
iammukeshm Dec 4, 2025
4876f46
Suppress CA1848 and CA1062 warnings for migration files
iammukeshm Dec 4, 2025
b045fa5
Update .editorconfig to suppress CA1062 warnings for PostgreSQL migra…
iammukeshm Dec 4, 2025
074c683
Refactor CORS and OpenAPI configuration handling
iammukeshm Dec 5, 2025
3738464
sadd
iammukeshm Dec 5, 2025
d1b3528
Remove unused marker classes for assembly scanning
iammukeshm Dec 5, 2025
3012e90
Refactor to use NSwag-generated API clients
iammukeshm Dec 5, 2025
1b8f810
Enable HeroPlatform static file handling
iammukeshm Dec 5, 2025
1c55554
Refactor profile page layout and styles; update MudBlazor components …
iammukeshm Dec 5, 2025
a683872
Add S3 storage support with Terraform updates
iammukeshm Dec 5, 2025
ce4504c
Add IAM role and policy for API task; update S3 bucket output URL and…
iammukeshm Dec 5, 2025
d4c6a03
updated appsettings -> storage settings
iammukeshm Dec 9, 2025
f4e332e
Add production appsettings and prod config guard for Playground
iammukeshm Dec 9, 2025
6ff714b
Hardening Security Options
iammukeshm Dec 9, 2025
e1da827
Tenant user deactivation hardening & user UI
iammukeshm Dec 10, 2025
5a58ea6
Enhance audit logging and redesign audit center UI
iammukeshm Dec 11, 2025
8631920
Add multi-tenant theme customization (API & UI) (#1153)
iammukeshm Dec 15, 2025
d6abe19
Remove GitHub Actions workflow files
iammukeshm Dec 15, 2025
b96c9ea
Redesign audit center UI with dashboards & quick filters
iammukeshm Dec 15, 2025
de075a4
Add tenant theming API, DTOs, and audit date improvements
iammukeshm Dec 15, 2025
dc4e36d
Add FshPageHeader & FshUserProfile components, unify UI
iammukeshm Dec 15, 2025
533f527
Refactor Blazor auth to cookie-based BFF pattern with JWT API calls
iammukeshm Dec 17, 2025
64e038f
Cleanup
iammukeshm Dec 17, 2025
058a977
Add ProfileSettings razor page
iammukeshm Dec 17, 2025
b03a921
Upgrade UI for Profile Info and Nav Menu
iammukeshm Dec 17, 2025
d61ebc7
enhance login ui
iammukeshm Dec 17, 2025
73bc4de
User Management UI
iammukeshm Dec 17, 2025
074b950
Permission Management UI
iammukeshm Dec 17, 2025
c8b4e53
update identity pages
iammukeshm Dec 17, 2025
2451bca
cleanup terraform
iammukeshm Dec 18, 2025
47150d1
minor blazor updates
iammukeshm Dec 18, 2025
f6eb6b2
Terraform Fixes
iammukeshm Dec 18, 2025
a9c9f42
Fix BFF Routes for ALB
iammukeshm Dec 18, 2025
7b4f366
Login Layout Fix
iammukeshm Dec 18, 2025
1d2c9f9
Fix Blazor Warnings
iammukeshm Dec 18, 2025
f93a2d8
Cleanup Blazor Warnings
iammukeshm Dec 18, 2025
d1afc67
Publish Nuget Workflow
iammukeshm Dec 18, 2025
7703619
Fix Publish Nuget + Container Flow
iammukeshm Dec 18, 2025
7b3f5be
Remved Modules.Multitenancy.Web
iammukeshm Dec 18, 2025
2d34677
Add PackageId
iammukeshm Dec 18, 2025
0cd5698
Fix quotes in container image tag parameters in publish-nuget.yml
iammukeshm Dec 18, 2025
69e3a20
Fix quotes in container image tag parameters in publish-nuget.yml
iammukeshm Dec 18, 2025
8fc3e96
Refactor container image tag handling in publish-nuget.yml
iammukeshm Dec 18, 2025
5023e93
Fix container image tag handling in publish-nuget.yml
iammukeshm Dec 18, 2025
0a5bc74
Add container push option to publish-nuget.yml for API and Blazor con…
iammukeshm Dec 18, 2025
4e84375
Refactor container publishing steps in publish-nuget.yml to separate …
iammukeshm Dec 18, 2025
a0611f1
Fixed over 300+ Warning on Project Build.
iammukeshm Dec 18, 2025
3ba9899
Update FSH package references to FullStackHero prefix
iammukeshm Dec 18, 2025
4f4a924
Enhance CLI: version selection, git init, UX, templates
iammukeshm Dec 18, 2025
593df12
Add PasswordHistory (#1156)
kallievz Dec 22, 2025
5971125
Squash Identity migrations, update health UI & templates
iammukeshm Dec 22, 2025
2289c08
Add user session management to Identity & Blazor UI
iammukeshm Dec 23, 2025
bf30e81
Add User Groups feature to Identity & Blazor UI
iammukeshm Dec 23, 2025
6b9bf43
Add full test suite & CI/CD with coverage for all modules
iammukeshm Jan 8, 2026
187c838
Optimize CI: add NuGet caching and build artifact sharing
iammukeshm Jan 8, 2026
7f52ef2
Refactor CI pipeline: remove coverage steps and upload test results
iammukeshm Jan 8, 2026
d96a295
Add GitHub Actions workflows for Blazor, WebAPI, NuGet publishing, an…
iammukeshm Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"version": 1,
"isRoot": true,
"tools": {
"nswag.consolecore": {
"version": "14.6.3",
"commands": [
"nswag"
],
"rollForward": false
}
}
}
55 changes: 0 additions & 55 deletions .github/workflows/blazor.yml

This file was deleted.

24 changes: 0 additions & 24 deletions .github/workflows/changelog.yml

This file was deleted.

262 changes: 262 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,262 @@
name: CI/CD Pipeline

on:
push:
branches:
- main
- develop
tags:
- 'v*'
pull_request:
branches:
- main
- develop
workflow_dispatch:
inputs:
version:
description: 'Package version (e.g., 10.0.0-rc.1)'
required: false
type: string

permissions:
contents: read
packages: write

env:
DOTNET_SKIP_FIRST_TIME_EXPERIENCE: true
DOTNET_CLI_TELEMETRY_OPTOUT: true

jobs:
build:
name: Build
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

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

- name: Cache NuGet packages
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj', '**/Directory.Packages.props') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Restore dependencies
run: dotnet restore src/FSH.Framework.slnx

- name: Build
run: dotnet build src/FSH.Framework.slnx -c Release --no-restore

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: build-output
path: |
src/**/bin/Release
src/**/obj/Release
retention-days: 1

test:
name: Test - ${{ matrix.test-project.name }}
runs-on: ubuntu-latest
needs: build

strategy:
fail-fast: false
matrix:
test-project:
- name: Architecture.Tests
path: src/Tests/Architecture.Tests
- name: Auditing.Tests
path: src/Tests/Auditing.Tests
- name: Generic.Tests
path: src/Tests/Generic.Tests
- name: Identity.Tests
path: src/Tests/Identity.Tests
- name: Multitenancy.Tests
path: src/Tests/Multitenacy.Tests

steps:
- name: Checkout
uses: actions/checkout@v4

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

- name: Cache NuGet packages
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj', '**/Directory.Packages.props') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Download build artifacts
uses: actions/download-artifact@v4
with:
name: build-output
path: src

- name: Run ${{ matrix.test-project.name }}
run: dotnet test ${{ matrix.test-project.path }} -c Release --no-build --verbosity normal

publish-dev-containers:
name: Publish Dev Containers
runs-on: ubuntu-latest
needs: test
if: github.ref == 'refs/heads/develop' && github.event_name == 'push'

steps:
- name: Checkout
uses: actions/checkout@v4

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

- name: Cache NuGet packages
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj', '**/Directory.Packages.props') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Publish API container image
run: |
dotnet publish src/Playground/Playground.Api/Playground.Api.csproj \
-c Release -r linux-x64 \
-p:PublishProfile=DefaultContainer \
-p:ContainerRepository=ghcr.io/${{ github.repository_owner }}/fsh-playground-api \
-p:ContainerImageTags='"dev-${{ github.sha }};dev-latest"'

- name: Publish Blazor container image
run: |
dotnet publish src/Playground/Playground.Blazor/Playground.Blazor.csproj \
-c Release -r linux-x64 \
-p:PublishProfile=DefaultContainer \
-p:ContainerRepository=ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor \
-p:ContainerImageTags='"dev-${{ github.sha }};dev-latest"'

- name: Push containers to GHCR
run: |
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-api:dev-${{ github.sha }}
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-api:dev-latest
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor:dev-${{ github.sha }}
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor:dev-latest

publish-release:
name: Publish Release (NuGet + Containers)
runs-on: ubuntu-latest
needs: test
if: |
(github.ref == 'refs/heads/main' && github.event_name == 'workflow_dispatch') ||
startsWith(github.ref, 'refs/tags/v')

steps:
- name: Checkout
uses: actions/checkout@v4

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

- name: Cache NuGet packages
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj', '**/Directory.Packages.props') }}
restore-keys: |
${{ runner.os }}-nuget-

- name: Determine version
id: version
run: |
if [ "${{ github.event_name }}" == "workflow_dispatch" ] && [ -n "${{ github.event.inputs.version }}" ]; then
VERSION="${{ github.event.inputs.version }}"
elif [[ "$GITHUB_REF" == refs/tags/v* ]]; then
VERSION="${GITHUB_REF#refs/tags/v}"
else
echo "No version specified and not a tag push"
exit 1
fi
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "Publishing version: $VERSION"

- name: Restore and Build with version
run: |
dotnet restore src/FSH.Framework.slnx
dotnet build src/FSH.Framework.slnx -c Release --no-restore -p:Version=${{ steps.version.outputs.version }}

- name: Pack BuildingBlocks
run: |
dotnet pack src/BuildingBlocks/Core/Core.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Shared/Shared.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Persistence/Persistence.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Caching/Caching.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Mailing/Mailing.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Jobs/Jobs.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Storage/Storage.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Eventing/Eventing.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Web/Web.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/BuildingBlocks/Blazor.UI/Blazor.UI.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}

- name: Pack Modules
run: |
dotnet pack src/Modules/Auditing/Modules.Auditing.Contracts/Modules.Auditing.Contracts.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/Modules/Auditing/Modules.Auditing/Modules.Auditing.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/Modules/Identity/Modules.Identity.Contracts/Modules.Identity.Contracts.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/Modules/Identity/Modules.Identity/Modules.Identity.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/Modules/Multitenancy/Modules.Multitenancy.Contracts/Modules.Multitenancy.Contracts.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
dotnet pack src/Modules/Multitenancy/Modules.Multitenancy/Modules.Multitenancy.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}

- name: Pack CLI Tool
run: dotnet pack src/Tools/CLI/FSH.CLI.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}

- name: Push to NuGet.org
run: dotnet nuget push "./nupkgs/*.nupkg" --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate

- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push API container
run: |
dotnet publish src/Playground/Playground.Api/Playground.Api.csproj \
-c Release -r linux-x64 \
-p:PublishProfile=DefaultContainer \
-p:ContainerRepository=ghcr.io/${{ github.repository_owner }}/fsh-playground-api \
-p:ContainerImageTags='"${{ steps.version.outputs.version }};latest"'
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-api:${{ steps.version.outputs.version }}
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-api:latest

- name: Build and push Blazor container
run: |
dotnet publish src/Playground/Playground.Blazor/Playground.Blazor.csproj \
-c Release -r linux-x64 \
-p:PublishProfile=DefaultContainer \
-p:ContainerRepository=ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor \
-p:ContainerImageTags='"${{ steps.version.outputs.version }};latest"'
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor:${{ steps.version.outputs.version }}
docker push ghcr.io/${{ github.repository_owner }}/fsh-playground-blazor:latest
23 changes: 0 additions & 23 deletions .github/workflows/nuget.yml

This file was deleted.

Loading