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

Rodrigo Souto rodrigo at colivre.coop.br
Mon Nov 24 19:19:16 BRST 2014


Essa é boa pergunta. A princípio ele só faz integrar o gitlab_ci com o
gitlab_runner que são ambos livres. Não sei se eles implementam algo
muito além disso.

Bráulio Bhavamitra escreveu isso ai:
> O githost é livre? O travis-ci é, o github não.
> 
> 2014-11-14 15:21 GMT-03:00 Rodrigo Souto <rodrigo em colivre.coop.br>:
> 
> > Acho que testar merge-request realmente é uma funcionalidade
> > fundamental. Existe o gitlab_ci que intgra com o gitlab e faz isso.
> > Cheguei a fazer um teste dele há um tempo atrás instalando o gitlab_ci e
> > o gitlab_runner numa vps minha. Hoje já existe o githost.io provendo
> > esse serviço e talvez valha a pena a gente usar já que o nosso
> > repositório oficial é no Gitlab e não no Github.
> >
> > O serviço do Githost é pago, mas podemos ratear entre as organizações
> > usando alguma ferramenta de funding (tipo unlock) e abstrair a
> > manutenção desse serviço.
> >
> > Bráulio Bhavamitra escreveu isso ai:
> > > Opa, e sobre os plugins devo ver pelo menos o solr, e talvez o
> > > shopping_cart e o custom_forms.
> > >
> > > 2014-11-13 9:46 GMT-03:00 Bráulio Bhavamitra <
> > brauliobhavamitra em gmail.com>:
> > >
> > > > 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, 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
> > >:
> > > >
> > > >> 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>
> > > >> Colivre - Cooperativa de Tecnologias Livres
> > > >> http://www.colivre.coop.br/
> > > >>
> > > >>
> > > >>
> > > >> _______________________________________________
> > > >> Noosfero-br mailing list
> > > >> 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
> > > >
> > > > "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
> > > >
> > >
> > >
> > >
> > > --
> > > "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
> > >
> > > "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
> >
> >
> > --
> > Rodrigo Souto <rodrigo em colivre.coop.br> :: 55 71 8131-7714
> > Colivre - Cooperativa de Tecnologias Livres
> > http://www.colivre.coop.br/
> >
> > _______________________________________________
> > Noosfero-br mailing list
> > 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
> 
> "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


-- 
Rodrigo Souto <rodrigo em colivre.coop.br> :: 55 71 8131-7714
Colivre - Cooperativa de Tecnologias Livres
http://www.colivre.coop.br/
-------------- Pr?xima Parte ----------
Um anexo n?o-texto foi limpo...
Nome: signature.asc
Tipo: application/pgp-signature
Tamanho: 473 bytes
Descri??o: Digital signature
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20141124/62f8030f/attachment.pgp>


More information about the Noosfero-br mailing list