p6m-actions/Dotnet Repository Publish
A GitHub Action that packages and publishes .NET libraries to configured NuGet repositories
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| solution-path | Path to the solution file or directory containing projects to publish | no | . |
| configuration | Build configuration (Debug or Release) | no | Release |
| projects | Specific project paths to publish (one per line). If not specified, all packable projects will be published | no | "" |
| package-version | Version to assign to the packages. If not specified, uses project version | no | "" |
| repositories | Repository names to publish to (one per line). If not specified, publishes to all configured repositories | no | "" |
| skip-duplicate | Skip publishing if package version already exists | no | true |
| include-symbols | Include symbol packages (.snupkg) | no | false |
| dry-run | Perform a dry run without actually publishing | no | false |
| verbosity | MSBuild verbosity level | no | minimal |
| api-key | API key for NuGet repository authentication (format: username:token). If not provided, will use NUGET_API_KEY environment variable | no | "" |
Outputs
| name | description |
|---|---|
| published-packages | List of successfully published packages with their versions |
| published-count | Number of packages successfully published |
| skipped-packages | List of packages that were skipped (e.g., due to duplicates) |