String of the tag message.
String of the SHA of the git object this is tagging.
The tag's name. This is typically a version (e.g., "v0.0.1").
String of the type of the object we’re tagging. Normally this is a commit but it can also be a tree or a blob.
Name of repository owner.
Name of repository.
async
(params, auths) => {
}
//See the API docs here: https://developer.github.com/v3/git/tags/#create-a-tag-object
const data = {
message: params.message,
object: params.object,
tag: params.tag,
tagger: params.tagger,
type: params.type,
}
return await require("axios")({
method: "post",
url: `https://api.github.com/repos/${params.owner}/${params.repo}/git/tags`,
headers: {
Authorization: `Bearer ${auths.github.oauth_access_token}`,
},
data,
});