Skip to content

Conversation

@abbasmhd
Copy link
Owner

@abbasmhd abbasmhd commented Mar 1, 2025

Configure NuGet packaging for Middleware and OpenAPI components

Description

This PR configures the solution to package only the ProxyR.Middleware and ProxyR.OpenAPI components as separate NuGet packages.

Changes

  • Convert SVG icon to PNG format to comply with NuGet requirements
  • Configure ProxyR.Middleware project for packaging:
    • Set IsPackable to true
    • Add package metadata (ID, version, description, etc.)
    • Include README and icon in the package
  • Configure ProxyR.OpenAPI project for packaging:
    • Set IsPackable to true
    • Add package metadata (ID, version, description, etc.)
    • Include README and icon in the package
  • Set IsPackable to false for all other projects to prevent them from being packaged

Testing

  • Verified that dotnet pack command successfully creates the following packages:
    • Abbasmhd.ProxyR.Middleware.0.0.1.nupkg
    • Abbasmhd.ProxyR.OpenAPI.0.0.1.nupkg
  • Verified that the packages include their dependencies
  • Verified that other projects are not packaged

Related Issues

Checklist

  • Code follows the project's coding style
  • Documentation has been updated (if necessary)
  • All tests pass
  • PR has been self-reviewed

abbasmhd added 30 commits April 8, 2023 10:21
Bump to .Net 7
- Security Guide
  - Database security
  - Parameter security
  - Authentication & Authorization
  - HTTPS and TLS
  - API security
  - Monitoring and logging
  - Best practices checklist

- Examples Guide
  - Basic CRUD operations
  - Advanced queries
  - Multi-table operations
  - Integration examples
  - Real-world scenarios
  - Complete code samples

- Troubleshooting Guide
  - Common issues and solutions
  - Debugging tips
  - Performance optimization
  - Security fixes
  - Configuration troubleshooting
  - Best practices
- Remove Jekyll dependencies and configuration
- Simplify GitHub Actions workflow
- Use direct static file deployment
- Consolidate to single job workflow

Fixes #43
- Add SVG icon for project branding
- Update NuGet package metadata with enhanced description
- Add Source Link and symbol package support
- Update documentation site with icon and branding
- Add favicon and header logo
…I components

Feat(branding): replace SVG icon with PNG for package metadata
@abbasmhd abbasmhd merged commit 2f3da2c into main Mar 1, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Package ProxyR.Middleware and ProxyR.OpenAPI as separate NuGet packages

2 participants