No readme.md
arquivo do meu repositório github, tenho um emblema Travis-CI. Eu uso o seguinte link:
https://travis-ci.org/joegattnet/joegattnet_v3.png?branch=staging
O problema óbvio é que o ramo está codificado. É possível usar algum tipo de variável para que o ramo seja o que está sendo visualizado atualmente?
Respostas:
Não que eu saiba.
Apoio GitHub confirma (através OP Joe Gatt 's comentário )
Prefiro fazer um crachá Travis-CI por ramo, para o leitor escolher ou considerar o apropriado ao ver o
README.md
.Atualização de 2016 (3 anos depois): embora nada tenha mudado no lado do GitHub, fedorqui relata na solução alternativa mencionada em " Obtenha o Travis Shield no Github para refletir o status do branch selecionado " por Andrie .
Basta exibir todos os ramos e seus respectivos crachás TravisCI.
Se você tiver apenas dois ou três ramos, isso pode ser o suficiente.
fonte
HTTP_REFERER
quando a imagem é carregada do README do GitHub. :-(Eu contornei esse problema com um gancho pré-commit do git que reescreve a linha Travis no README.md com o branch atual. Um exemplo de uso e código de pré-confirmação (Python) (para a pergunta feita) estão abaixo.
Uso
Código Python para o código pré-confirmação
fonte
REPOurl=subprocess.check_output(['git','config','--local', 'remote.origin.url']).decode()
GITHUB_USER=re.match('.*:([a-zA-Z0-9]*)\/', REPOurl).groups()[0]
REPO=re.match('.*\/([a-zA-Z0-9]*).git', REPOurl).groups()[0]
A melhor solução para mim foi criar um servidor onde eu envio uma consulta com o nome de usuário e o nome do repo e obtenho uma imagem SVG com o status de construção de todos os branches.
fonte