Pular para o conteúdo

Arcane.GitHub

O que um programa precisa para viver no GitHub: no Actions, saídas, variáveis e resumo com delimitador seguro, anotações escapadas que aparecem na linha do PR, máscara linha a linha e grupos; webhooks com assinatura HMAC conferida em tempo constante sobre os bytes originais; e a API REST com paginação por Link e o limite de taxa que sobrou.

Funções (19)#

Assinatura
ClienteGitHub(token='', base='https://api.github.com', prazo=30.0)
anotacao(nivel, mensagem, arquivo='', linha=0, coluna=0, titulo='', fim_linha=0)
anotar(nivel, mensagem, arquivo='', linha=0, coluna=0, titulo='')
assinatura(segredo, corpo)
cliente(token='', base='https://api.github.com', prazo=30.0)
conferir_webhook(segredo, corpo, cabecalho)
contexto()
em_actions()
escapar_dado(texto)
escapar_propriedade(texto)
evento()
evento_de_webhook(cabecalhos, corpo, segredo)
exportar(nome, valor)
grupo(nome, acao)
mascarar_no_log(valor)
no_path(pasta)
resumo(markdown)
saida(nome, valor)
tabela_markdown(linhas, colunas=None)