integração contínua + plugins com testes quebrados

"Aurélio A. Heckert" aurelio at colivre.coop.br
Fri Nov 14 11:31:36 BRST 2014


Braulio! Vc me lembrou de repassar esse issue aí que já tinha escrito 
num repo errado, dê um saque:
https://gitlab.com/noosfero/noosfero-ci/issues/1

Realmente, testar o merge request é fundamental!
Eu só não descobri como o GitLab faz para pedir informação ao CI sobre o 
estado de um teste. Se vc descobrir vai ser uma boa!


Em 13-11-2014 09:46, Bráulio Bhavamitra escreveu:
> Oi Terceiro,
>
> Depois de usar o Travis-CI integrado ao Gitbhub acredito que o 
> requisito mais importante da integração contínua é estar conectado as 
> contribuições do projeto, ou seja, os merge requests. Assim a cada 
> novo merge request os testes são automaticamente executados e dão um 
> sinal verde de que os testes estão passando, dando uma segurança 
> inicial e positivi para a contribuição.
>
> No github, você vê no próprio pull request se ele passa ou não, e pode 
> já clicar num link para ver quais testes falharam.
> Os testes começam a rodar logo após a criação do pull request.
>
> O gitlab também oferece suporte com um sistema de integração contínua, 
> mas ainda não o conheço.
>
> Seria possível usar o travis-ci no mirror do noosfero em 
> github.com/noosfero/noosfero <http://github.com/noosfero/noosfero>, se 
> o .travis.yml estivesse incorporado ao código. Veja um exemplo 
> funcional dele em 
> https://github.com/coletivoEITA/noosfero-ecosol/blob/travis/.travis.yml. 
> Aí os testes rodaram no https://travis-ci.org/Noosfero/noosfero, a 
> *cada novo commit*.
>
> abraços,
> bráulio
>
>
> 2014-11-07 16:52 GMT-03:00 Antonio Terceiro <terceiro em colivre.coop.br 
> <mailto:terceiro em colivre.coop.br>>:
>
>     Eu vinha trabalhando nisso como uma brincadeira, mas se tornou
>     útil pra
>     mim e acredito que pode ser útil pra todo mundo, de forma que eu
>     resolvi
>     colocar na web:
>
>     http://ci.noosfero.org/
>
>     Os meus requisitos eram:
>
>     0) setup simples e manutenção fácil.
>     1) me permitir rodar os testes do Noosfero no ambiente com o qual eu
>        me importo, que é Debian stable.
>
>     Como não consegui uma solução fácil, acabei aos poucos escrevendo isso
>     por diversão.
>
>     O código está no repositório https://gitlab.com/noosfero/noosfero-ci
>
>     Para todos os efeitos, essa é a fonte oficial de onde eu vou
>     determinar se os
>     testes estão passado ou falhando; ou seja, é o que tem que ficar
>     verde pra eu
>     resolver lançar a 1.0.
>
>     Os testes do core estão quase lá, mas ainda tem alguns plugins
>     falhando:
>
>     Tests failed on comment_classification plugin: migration
>     Tests failed on custom_forms plugin: units, functionals
>     Tests failed on people_block plugin: units
>     Tests failed on remote_user plugin: functionals
>     Tests failed on send_email plugin: units, functionals
>     Tests failed on shopping_cart plugin: functionals
>     Tests failed on solr plugin: units, functionals
>     Tests failed on spaminator plugin: units
>     Tests failed on tolerance_time plugin: units
>
>     Se algum dos plugins listados acima importa pra você, eu sugiro
>     que você use um
>     tempinho pra consertar os testes dele.
>
>     Em breve eu vou criar um blacklist de plugins cujos testes estão
>     quebrados e eles não serão mais testados por default, e efetivamente
>     passarão a ser ignorados ao rodar "todos os testes do Noosfero".
>     Quando
>     os testes do plugin forem consertado, basta incluir no MR um commit
>     retirando ele do blacklist que ele vai voltar a ser testado.
>
>     --
>     Antonio Terceiro <terceiro em colivre.coop.br
>     <mailto:terceiro em colivre.coop.br>>
>     Colivre - Cooperativa de Tecnologias Livres
>     http://www.colivre.coop.br/
>
>
>
>     _______________________________________________
>     Noosfero-br mailing list
>     Noosfero-br em listas.softwarelivre.org
>     <mailto:Noosfero-br em listas.softwarelivre.org>
>     http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>
>
>
> -- 
> "Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua 
> ideologia. Morra por sua ideologia" P.R. Sarkar
>
> EITA - Educação, Informação e Tecnologias para Autogestão
> http://cirandas.net/brauliobo
> http://eita.org.br <http://eita.org.br/>
>
> "Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo 
> é meu lar e todos nós somos cidadãos deste cosmo. Este universo é 
> a imaginação da Mente Macrocósmica, e todas as entidades estão 
> sendo criadas, preservadas e destruídas nas fases de extroversão 
> e introversão do fluxo imaginativo cósmico. No âmbito pessoal, 
> quando uma pessoa imagina algo em sua mente, naquele momento, essa 
> pessoa é a única proprietária daquilo que ela imagina, e ninguém mais. 
> Quando um ser humano criado mentalmente caminha por um milharal 
> também imaginado, a pessoa imaginada não é a propriedade desse 
> milharal, pois ele pertence ao indivíduo que o está imaginando. Este 
> universo foi criado na imaginação de Brahma, a Entidade Suprema, por 
> isso a propriedade deste universo é de Brahma, e não dos microcosmos 
> que também foram criados pela imaginação de Brahma. Nenhuma 
> propriedade deste mundo, mutável ou imutável, pertence a um indivíduo 
> em particular; tudo é o patrimônio comum de todos."
> Restante do texto em 
> http://cirandas.net/brauliobo/blog/a-problematica-de-hoje-em-dia
>
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br em listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br


-- 

*Aurélio A. Heckert (aka Aurium)*
http://softwarelivre.org/aurium
*COLIVRE --- Coop. de Tecnologias Livres*
http://colivre.coop.br

*Inkscape* --- Desenhe Livremente
http://inkscapeBrasil.org
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141114/445c741d/attachment-0001.html>
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: logoColivre_p.gif
Tipo: image/gif
Tamanho: 5576 bytes
Descri??o: n?o dispon?vel
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141114/445c741d/attachment-0001.gif>


More information about the Noosfero-br mailing list