Skip to content

compufpel/tutorial_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tutorial Github + Travis

Primeiros passos com Github e Travis CI.

Dados do aluno

(Preencha com seus dados)

  • Nome completo:
  • Username do Github:
  • Email @inf:

Objetivo

O objetivo desta atividade é usar pela primeira vez a integração do Github[1] com o Travis CI[2].

Travis CI é um serviço de Continuous Integration. Cada vez que um projeto integrado ao Travis CI é enviado para o servidor Github, um gancho (ou hook) é disparado. O Travis clona o repositório e executa um script, conforme indicado no arquivo .travis.yml. O resultado do script é repassado de volta para o desenvolvedor.

Nesta disciplina, Github + Travis CI serão utilizados para o desenvolvimento e teste dos trabalhos. Para produzir a primeira nota dos trabalhos (sujeitas à revisão do professor), a biblioteca simplegrade.h[3] será usada.

Parte 1

  1. Crie uma conta no Github (se já não tiver uma).
  2. Peça um desconto de estudante aqui.
  3. Adicione uma chave pública SSH criada no seu computador no Github.
  4. Crie uma conta no Travis CI usando o mesmo usuário do Github, autorizando o acesso à aplicação.
  5. Use o link disponibilizado no Google Classroom para entrar na tarefa do Github Classroom. Aceite a tarefa, um repositório será criado.
  6. Volte ao Travis CI, clique no ícone do canto superior direito. Figura 1
  7. Selecione a organização correta na barra da esquerda (dependendo da disciplina -- no exemplo está uma organização que não é que deve ser usada). Figura 2
  8. Ative a chave do repositório que está listado. Figura 3
  9. Clone o repositório que será criado com esta primeira tarefa, preferencialmente usando SSH. O link para ser usado está disponível no próprio repositório no Github.
  10. Modifique este README.md com seus dados.
  11. Faça seu primeiro commit e envie para o Github:
    • git add README.md
    • git commit -m "Preenchi dados para professor"
    • git push -u origin master
      • Este último comando envia para o Github.

Parte 2

  1. Escreva o código que falta no arquivo fatorial.c
    • IMPORTANTE: não altere os demais arquivos!
  2. Teste executando make .
  3. Quando estiver satisfeito com o resultado (i.e. funciona), mude o arquivo travis.yml de nome para .travis.yml (o ponto é MUITO IMPORTANTE), faça um commit e envie para o Github.
    • git mv travis.yml .travis.yml
    • git add fatorial.c
    • git commit -m "sua mensagem aqui"
    • git push -u origin master
  4. O resultado do build no Travis CI serão enviados para o professor. Também estão disponíveis no seu dashboard do Travis CI.

IMPORTANTE: você pode fazer quantos commits locais você quiser. Somente com o push que serão enviados para o servidor. Não sobrecarregue o Travis CI e o professor com builds que você sabe que não funcionam. Abuso do Travis CI pode levar à revogação da conta.

Referências

About

Tutorial Github + Travis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published