External module "lib/common/git/handlePushBasedEventOnRepo"
Functions
createPush
- createPush(workspaceId: string, opts: LocalSoftwareDeliveryMachineOptions, payload: EventOnRepo): Promise<OnPushToAnyBranch.Push>
-
Parameters
-
workspaceId: string
-
opts: LocalSoftwareDeliveryMachineOptions
-
Returns Promise<OnPushToAnyBranch.Push>
doWithProjectUnderExpandedDirectoryTree
- doWithProjectUnderExpandedDirectoryTree(baseDir: string, branch: string, sha: string, opts: LocalSoftwareDeliveryMachineOptions, action: function): Promise<OnPushToAnyBranch.Push>
-
Parameters
-
baseDir: string
-
branch: string
-
sha: string
-
opts: LocalSoftwareDeliveryMachineOptions
-
action: function
-
- (p: GitProject): Promise<any>
-
Parameters
Returns Promise<any>
Returns Promise<OnPushToAnyBranch.Push>
handlePushBasedEventOnRepo
- handlePushBasedEventOnRepo(workspaceId: string, sender: EventSender, opts: LocalSoftwareDeliveryMachineOptions, payload: EventOnRepo, eventHandlerName: string, pushToPayload?: function): Promise<any>
-
Parameters
-
workspaceId: string
-
-
opts: LocalSoftwareDeliveryMachineOptions
-
-
eventHandlerName: string
-
Default value pushToPayload: function = p => ({ Push: [p] })
-
-
Parameters
Returns object
Returns Promise<any>
isValidSHA1
- isValidSHA1(s: string): boolean
-
Parameters
Returns boolean
validateEventOnRepo
-
Parameters
Returns boolean
Perform push-based event handling on this repo