(add-pull-request-comment access-token pull-request-url comment-body)
Add a top-level comment to a pull request.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
comment-body -- the comment to add.
Add a top-level comment to a pull request. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request. * comment-body -- the comment to add.
(close-pull-request access-token pull-request-url)
Change the status of a pull request to closed.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
Change the status of a pull request to closed. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
(create-pull-request access-token pull-request)
(create-pull-request access-token url pull-request)
Create a pull request on Github repository.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
url -- the URL of the repo (optional). The URL can omit the https://github.com/, e.g. owner/repo-name.
pull-request -- a map describing the pull request. Keys: :title, :base (the base branch), :branch (the branch you want to merge) and (if a URL isn't provided) the :owner (or organisation) and :name of the repo. Optional keys include :draft (default: true), indicating whether the pull request is ready for review and :maintainerCanModify (default: true) indicating whether the repo owner is allowed to modify the pull request.
Create a pull request on Github repository. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * url -- the URL of the repo (optional). The URL can omit the https://github.com/, e.g. owner/repo-name. * pull-request -- a map describing the pull request. Keys: :title, :base (the base branch), :branch (the branch you want to merge) and (if a URL isn't provided) the :owner (or organisation) and :name of the repo. Optional keys include :draft (default: true), indicating whether the pull request is ready for review and :maintainerCanModify (default: true) indicating whether the repo owner is allowed to modify the pull request.
(get-open-pr-id access-token pull-request-url)
Find the unique ID of an open pull request. Returns nil of none are found.
Find the unique ID of an open pull request. Returns nil of none are found.
(get-page-of-search-results access-token owner name page-size cursor)
(get-page-of-search-results access-token owner name page-size cursor open?)
Get a page of pull requests, optionally (and by default) filtered by those with a status of open.
Get a page of pull requests, optionally (and by default) filtered by those with a status of open.
(get-pull-request-id access-token url must-be-open?)
Find the unique ID of a pull request on the repository at the provided url. Set must-be-open? to true to filter the pull requests to those with a status of open. Returns nil if not found.
Find the unique ID of a pull request on the repository at the provided url. Set must-be-open? to true to filter the pull requests to those with a status of open. Returns nil if not found.
(get-pull-request-info access-token pull-request-url)
Find some info about a pull request.
Find some info about a pull request.
(get-repo-id access-token url)
(get-repo-id access-token owner repo-name)
Get the unique ID value for a repository.
Get the unique ID value for a repository.
(http-post url payload opts)
Make a POST request to a url with body payload and request options.
Make a POST request to a url with body payload and request options.
(make-graphql-post access-token graphql variables)
Make a GraphQL request to Github using the provided query/mutation and variables. If there are any errors, throw a RuntimeException, with the message set to the first error and the rest of the response as the cause/additional information.
Make a GraphQL request to Github using the provided query/mutation and variables. If there are any errors, throw a RuntimeException, with the message set to the first error and the rest of the response as the cause/additional information.
(mark-ready-for-review access-token pull-request-url)
Mark a pull request as ready for review. This effectively just toggles the :draft property of the pull request to false.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
Mark a pull request as ready for review. This effectively just toggles the :draft property of the pull request to false. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
(merge-pull-request access-token pull-request-url merge-options)
Merge a pull request.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
merge-options -- a map with keys that can include :title (the headline of the commit), :body (any body description of the commit), :mergeMethod (default "SQUASH", but can also be "MERGE" or "REBASE") and :authorEmail.
All of these fields are optional.
Merge a pull request. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request. * merge-options -- a map with keys that can include :title (the headline of the commit), :body (any body description of the commit), :mergeMethod (default "SQUASH", but can also be "MERGE" or "REBASE") and :authorEmail. All of these fields are optional.
(modify-pull-request access-token url mutation)
(modify-pull-request access-token url mutation variables)
Modify a pull request at the url with the provided mutation.
Modify a pull request at the url with the provided mutation.
(parse-repo url)
Parse a repository url (a full url or just the owner/name part) and return a map with :owner and :name keys.
Parse a repository url (a full url or just the owner/name part) and return a map with :owner and :name keys.
(pull-request-number pull-request-url)
Get the pull request number from a full or partial URL.
Get the pull request number from a full or partial URL.
(reopen-pull-request access-token pull-request-url)
Change the status of a pull request to open.
Arguments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
Change the status of a pull request to open. Arguments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
(request-opts access-token)
Add the authorization header to the http request options.
Add the authorization header to the http request options.
(update-pull-request access-token pull-request-url updated)
Update an existing pull request.
Argments:
access-token -- the Github access token to use. Must have repo permissions.
pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request.
updated -- a map describing the update. The keys: :title, :body.
Update an existing pull request. Argments: * access-token -- the Github access token to use. Must have repo permissions. * pull-request-url -- the full (e.g., https://github.com/owner/name/pulls/1) or partial (owner/name/pulls/1) URL of the pull request. * updated -- a map describing the update. The keys: :title, :body.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close