forked from activemerchant/active_merchant
-
Notifications
You must be signed in to change notification settings - Fork 1
Como abrir PR no active merchant
willianzocolaurd edited this page Aug 11, 2023
·
3 revisions
No gemfile do saas-internal, é usado a branch rd_improvements_update que contém as modificações necessárias para atender aos cenários do projeto. Dado essa condição, os passos são:
1 - Criar branch a partir rd_improvements_update.
2 - Após as modificações, abrir o PR. Mas atenção nesse passo, pois o active merchant da RD Station é um fork do original. Por esse motivo, o target default para a comparação e merge será o repositório original. Portanto, é preciso alterar para a branch rd_improvements_update do owner ResultadosDigitais.
3 - Como o CI não está configurado, o caminho mais fácil encontrado para rodar os testes foi através do docker.
# Dockerfile.development
FROM ruby:2.1
ENV foo=Gemfile.rails42
WORKDIR /opt/app
# Run a shell
CMD ["/bin/bash"]
# Buildar a imagem
docker build . -t active_merchant -f Dockerfile.development
# Rodar o container
docker run -it -v $PWD:/opt/app active_merchant
# Dentro do container para instalar as dependências
bundle check --path=vendor/bundle_42 --gemfile Gemfile.rails42 || bundle install --jobs=4 --retry=3 --gemfile Gemfile.rails42 --path=vendor/bundle_42
# Rodar os testes
bundle check --path=vendor/bundle_42 && bundle exec rake test
Obs: alguns testes estão quebrados.