GitHub, Inc. is a leading provider of Internet hosting for software development and version control using Git. Digital.ai Release integration with GitHub offers robust support for GitHub triggers and a wide range of tasks to help manage repository, branches, and version control with tags. In addition, integration also supports GitHub Actions, enabling users to trigger and manage complex workflows with ease. With this powerful integration, users can streamline their development process
Steps
github.Server: Connection definition for GitHub Server
github.Task: Abstract base task which can be extended by other tasks
github.UpdateContent: Updates the content in GitHub repository
github.CreateBranch: Creates a branch in GitHub repository
github.CreatePullRequest: Creates a pull request in GitHub repositorys a branch in GitHub repository
github.MergePullRequest: Merges a pull request into GitHub repository
github.CreateRepository: Creates a GitHub repository
github.CreateTag: Creates a tag in GitHub repository
github.Trigger: Trigger Used for GitHub
github.PullRequestTrigger: PullRequestTrigger Used for GitHub
github.CommitTrigger: CommitTrigger Used for GitHub
github.GetVersionFromTag: Gets a version from a tag in GitHub repository
github.GetHashFromRef: Gets a Git hash from ref in GitHub repository
github.UserTile: Display the github user we are connected too
github.WaitForMerge: Waits for a merge in GitHub repository
github.cloneRepository: Clones a repository from GitHub
github.commitFiles: Commits a file to GitHub repository
github.approvePullRequest: Approves a pull request in GitHub repository
githubActions.Task: Abstract base task which can be extended by other tasks
githubActions.EnableDisableWorkflow: Enables or disables the workflow
githubActions.triggerWorkflowRun: Triggers a workflow run manually
Reference Images

Set up a connection to the Github Server

Commit Trigger

Pull request Trigger

Create branch

Create Pull Request

Create Repository

Create Tag

Get hash from ref

Get version from tag

Merge Pull request

Update Content

Wait for merge

Github actions: Enable disable workflow

Github Actions Trigger Workflow Run

Github tile on the release dashboard

Clone Repository
