GitActionSharp (Git Actions in C#) is a .NET library enabling developers to develop any Git Action in C#.
WorkflowClient workflowClient = new WorkflowClient();
var workflow = new Workflow
{
Name = "Hello World!",
On = "push",
Jobs = new Job
{
Echo = new EchoJob
{
RunsOn = Machine.WindowsLatest,
Steps = new List<GitActionTask>
{
new Echo
{
Name = "Print",
Run = "echo My First Git Action using GitActionSharp."
}
}
}
}
};
workflowClient.CreateWorkflow("../../../../.github/workflows/echo.yml", workflow);
name: Hello World!
on: push
jobs:
echo:
runs-on: windows-latest
steps:
- name: Print
run: echo My First Git Action using GitActionSharp.