![]() |
VOOZH | about |
dotnet add package Jig.GitHubActions --version 0.3.1
NuGet\Install-Package Jig.GitHubActions -Version 0.3.1
<PackageReference Include="Jig.GitHubActions" Version="0.3.1" />
<PackageVersion Include="Jig.GitHubActions" Version="0.3.1" />Directory.Packages.props
<PackageReference Include="Jig.GitHubActions" />Project file
paket add Jig.GitHubActions --version 0.3.1
#r "nuget: Jig.GitHubActions, 0.3.1"
#:package Jig.GitHubActions@0.3.1
#addin nuget:?package=Jig.GitHubActions&version=0.3.1Install as a Cake Addin
#tool nuget:?package=Jig.GitHubActions&version=0.3.1Install as a Cake Tool
Provides extensions and helpers for:
Call .GeneratesGitHubActionsWorkflow() on a target to make the target generate a workflow.
The method accepts a builder lambda which will allow you to construct the workflow.
To create a job that runs targets, call helper methods to generate script steps from ITargets and IBuildOptions:
.GeneratesGitHubActionsWorkflow(b =>
{
b.jobs = new()
{
{
"ubuntu-latest", new Job
{
runs_on = "ubuntu-latest",
steps =
[
CommonStepHelper.AddCheckoutStep(fetchDepth: "0"),
TargetStepHelper.ScriptStepFromTargets(
// Invokes this target
workflows.Deploy,
"--plan",
// With this cli parameter using a secret
TargetStepHelper.ArgFromSecrets(dotnet.NugetApiKey)
)
]
}
}
};
});
The workflow will be named after the target. The target's name will be changed to GenerateWorkflow_{TargetName}
To access GitHub Environment variables, GitHubActionsEnvironment static class is available with
environment variable bindings.
Made trivial by GitHubActionsDotNet
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.