Wolfware.Moonlit.Plugins.GitHub
1.0.0-next.2
Prefix Reserved
dotnet add package Wolfware.Moonlit.Plugins.GitHub --version 1.0.0-next.2
NuGet\Install-Package Wolfware.Moonlit.Plugins.GitHub -Version 1.0.0-next.2
<PackageReference Include="Wolfware.Moonlit.Plugins.GitHub" Version="1.0.0-next.2" />
<PackageVersion Include="Wolfware.Moonlit.Plugins.GitHub" Version="1.0.0-next.2" />
<PackageReference Include="Wolfware.Moonlit.Plugins.GitHub" />
paket add Wolfware.Moonlit.Plugins.GitHub --version 1.0.0-next.2
#r "nuget: Wolfware.Moonlit.Plugins.GitHub, 1.0.0-next.2"
#:package Wolfware.Moonlit.Plugins.GitHub@1.0.0-next.2
#addin nuget:?package=Wolfware.Moonlit.Plugins.GitHub&version=1.0.0-next.2&prerelease
#tool nuget:?package=Wolfware.Moonlit.Plugins.GitHub&version=1.0.0-next.2&prerelease
Moonlit GitHub Plugin
Overview
The Moonlit GitHub Plugin provides GitHub integration capabilities for the Moonlit release automation framework. This plugin allows your Moonlit applications to interact with GitHub repositories, manage releases, track issues, and incorporate GitHub-based workflows into your release pipelines.
Features
- Retrieve latest tags from GitHub repositories
- Create GitHub releases from your Moonlit pipeline
- Get commit history and changes between releases
- Write GitHub-related variables to your release context
- Built on top of Octokit for reliable GitHub API operations
Installation
Install the Moonlit GitHub Plugin using the NuGet Package Manager:
Install-Package Wolfware.Moonlit.Plugins.GitHub
Or via the .NET CLI:
dotnet add package Wolfware.Moonlit.Plugins.GitHub
Usage
Basic Setup
Add the GitHub plugin to your Moonlit release pipeline configuration:
plugins:
- name: "github"
url: "nuget://Wolfware.Moonlit.Plugins.GitHub/1.0.0"
config:
token: "YOUR_GITHUB_TOKEN"
Available Middlewares
The plugin provides several middlewares that you can use in your pipeline:
- latest-tag: Retrieves the latest tag from your GitHub repository
- items-since-commit: Gets all items (commits, issues, etc.) since a specific commit
- create-release: Creates a new release in GitHub
- write-variables: Writes GitHub-related variables to your pipeline context
Requirements
- .NET 9.0 or higher
- Moonlit Plugins framework
- Wolfware.Moonlit.Plugins.Git (automatically installed as a dependency)
- Octokit (automatically installed as a dependency)
License
This project is licensed under the terms specified in the LICENSE.txt file included with this package.
About Wolfware
Moonlit is a product of Wolfware LLC, providing modern tools for streamlined development workflows.
© 2025 Wolfware LLC. All rights reserved.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- LibGit2Sharp (>= 0.31.0)
- Octokit (>= 14.0.0)
- Wolfware.Moonlit.Plugins (>= 1.0.0-next.2)
- Wolfware.Moonlit.Plugins.Git (>= 1.0.0-next.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0-next.2 | 111 | 7/8/2025 |
1.0.0-next.1 | 111 | 7/7/2025 |