Branch's Commits Schema

repo_update.schema.json#/properties/update/properties/target_repos/patternProperties/^.*$/properties/commits/patternProperties/^.*$

Commit before pull, after pull and lists of new and unauthenticated commits belonging to the given branch

Abstract Extensible Status Identifiable Custom Properties Additional Properties Access Restrictions Defined In
Can be instantiated No Unknown status No Forbidden Forbidden none repo-update.schema.json*

^.*$ Type

object (Branch's Commits)

^.*$ Properties

Property Type Required Nullable Defined by
before_pull object Required cannot be null Repository Handlers Input
after_pull object Required cannot be null Repository Handlers Input
new array Required cannot be null Repository Handlers Input
unauthenticated array Required cannot be null Repository Handlers Input

before_pull

Repository's top commit before pull

before_pull

before_pull Type

object (Commit SHA and Custom Information)

after_pull

Repository's top commit after pull

after_pull

after_pull Type

object (Commit SHA and Custom Information)

new

A list of new authenticated commits (specified in target files of the authentication repository)

new

new Type

object[] (Commit SHA and Custom Information)

unauthenticated

New unauthenticated commits - additional commits newer than the last authenticated commit in case of repositories where unauthenticated commits are allowed

unauthenticated

unauthenticated Type

string[]

unauthenticated Constraints

unique items: all items in this array must be unique. Duplicates are not allowed.