nuget new package version check action for GitHub Actions.
This action must execute after setup-dotnet and dotnet restore
.
.NET Core version is required 2.2 or higher.
Slack notification example, using 8398a7/action-slack:
name: Check Package
on:
schedule:
- cron: '0 8 * * 5' # every friday AM 8:00
jobs:
nuget:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '3.0.100'
- run: dotnet restore
- uses: MeilCli/nuget-update-check-action@v4
id: outdated
- uses: 8398a7/action-slack@v2
if: steps.outdated.outputs.has_nuget_update != 'false'
with:
status: ${{ job.status }}
text: ${{ steps.outdated.outputs.nuget_update_text }}
author_name: GitHub Actions
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
You can also pin to a specific release version in the format @v4.x.x
project_or_solution_files
- optional
- target project or solution files
- if multiple files, write multiline
config
- optional
- The NuGet sources to use when searching for newer packages
source
- optional
- The NuGet sources to use when searching for newer packages
frameworks
- Displays only the packages applicable for the specified target framework
- if multiple files, write multiline
highest_minor
- optional
- Considers only the packages with a matching major version number when searching for newer packages
- value:
true
orfalse
, default:false
highest_patch
- optional
- Considers only the packages with a matching major and minor version numbers when searching for newer packages
- value:
true
orfalse
, default:false
include_prerelease
- optional
- Considers packages with prerelease versions when searching for newer packages
- value:
true
orfalse
, default:false
has_nuget_update
- has new package version information
- value:
true
orfalse
nuget_update_text
- new package version information text
nuget_update_json
- new package version information json
see Contributing.md