-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Criar opção para geração automática no travis #21
Labels
Comments
https://github.com/abntex/limarka/wiki/Gerando-releases before_deploy:
# Set up git user name and tag this commit
- git config --local user.name "Eduardo de Santana Medeiros Alexandre"
- git config --local user.email "eduardo.ufpb@gmail.com"
- export TRAVIS_TAG=${TRAVIS_TAG:-$(date +'%Y%m%d%H%M%S')-$(git log --format=%h -1)}
- git tag $TRAVIS_TAG
deploy:
provider: releases
api_key:
secure: Am7/vCmFFkvSL7BMC31JwaobYswii+vEnIYNLx/M0PTOrRWQNRYoh7d+dA6jNSlgs/Uv5bBptEsUclEpOkKTp8/HQcCjqqTJ7CJTyDORH23YILLNa43OdAk/qVfwV6tlAv6Y28hb/fieFjuCT6iSdcm9aD6wwx2ZvTpTE9CJt3j8lduSibAQ5q6gPLVG7RAs0wWnNJ8vbKazZi8j/+aCH/t+kQcWdrxhVj8dkva4L5Rh4FF0i1l6d5LimEdbIGXeTms8ZCnHJyalG4kQhdxuTmWyv9tzUFyRag2KtmcT5xiWnJBq4jF7lQSICJlpLCiHgJBNcILXAJmtTb4B0vilCm1Rl4Hfl5op7RgH7vuRtGOD+vduX926rVB1BC0225sWri7kCYL82JiupnP9LQnjGYrKfrViqHDmS3iBPU10LoriUWO6SBgvEkCTwM94HTI/1cXgB03skDKQ212I65g8oG0BeOA8ZGDEX25SyDZ5OVOHYWmNYecBJ16WhtL5WfQOyIA5WWOZ/CCHCt9ylmkeLVl7WYyRv6NkUlmwdhN8jrAnJUDvelXjV4us1S4p5HL3s5ecNHypKnOB56ELb1qBdrEihntkOSLZ6qvWQmagQlH4yNLES50MYmvVZK0lZcAeFUkGlsJR7xc2G3U7fOSHowLOIkIbewuYceL9hycax34=
file: xxx-Monografia-projeto.pdf
on:
repo: edusantana/minha-monografia
skip_cleanup: true
# on:
# tags: true
dist: xenial
sudo: required
language: ruby
rvm:
- 2.3.1
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y -qq ruby-full pdftk poppler-utils language-pack-pt
- wget https://github.com/jgm/pandoc/releases/download/2.5/pandoc-2.5-1-amd64.deb && sudo dpkg -i pandoc-*.deb
- wget https://github.com/abntex/limarka/raw/master/spec/dependencias/texlive-abntex2.profile
- wget http://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz && tar -xf install-tl-unx.tar.gz && cd install-tl-* && sudo ./install-tl -no-gui -profile ../texlive-abntex2.profile -no-verify-downloads && cd ..
- export PATH=$PATH:/usr/local/texlive/2018/bin/x86_64-linux
- gem install limarka
script:
- limarka --version
- limarka exec
after_failure:
- cd /usr/local/texlive && find . -iname latexmk
- cat /usr/local/texlive/2018/install-tl.log
- cat *.log Não vou criar o arquivo no repositório |
Criar arquivo baseado no docker para compilar o projeto. Talvez com a opção de fazer cache da imagem do docker. |
edusantana
added a commit
that referenced
this issue
Jan 21, 2019
edusantana
added a commit
that referenced
this issue
Jan 21, 2019
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Ajuda sobre como o processo funciona:
Para facilitar, o mais simples é iniciar fazendo um fock de https://github.com/abntex/trabalho-academico-limarka.
As seguintes variáveis precisam ser configuradas no travis para a geração funcionar:
NOTA: Se o usuário solicitou acesso estudantil ao github, com repositório privado, então na geração da chave deve-se dar permissão de acesso aos repositórios privados também.
O usuário pode forçar um build manual:
Em seguida, o PDF será publicado na seção de releases do seu repositório:
Pronto, cada novo commit no github irá iniciar a geração do PDF.
Falta mostrar:
OBS: para modificar as configurações da geração (configuracao.pdf) será necessário mais esforço, notadamente o uso do git para baixar e submeter alterações.
Copiando token gerado:
Ativando build o repositório:
Configure as variáveis de ambiente:
Inicie o build:
Aguarde o build
Clique no ícone do Github para voltar ao seu repositório
Clique em releases:
O seu PDF foi gerado, clique no link para acessá-lo.
Editar o texto
Vá para a página inicial do repositório, clique
trabalho-academico.md
e depois no lápis para editar o arquivo.Atualize o texto inserindo qualquer coisa, depois clique em Commit changes.
Verifique nova geração
Volte ao travis, clique em builds e perceba que um novo build foi iniciado para geração do PDF.
Aguarde a geração do PDF finalizar e depois volte aos releases do repositório. Perceba que um outro PDF foi publicado:
Verifique as alterações
Abra o PDF e verifique as alterações.
The text was updated successfully, but these errors were encountered: