Skip to content

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.

Clone this wiki locally