Estratégias de implantação do Heroku + Github
Estou trabalhando em um aplicativo da web, hospedando o código-fonte no Github e executando o aplicativo no Heroku. Tudo funciona bem, mas eu tenho em questão eu não posso envolver minha cabeça. Antes de implantar meu código, eu corro alguns scripts para otimizar o código (diminuindo, concatenando arquivos etc.). O aplicativo heroku usa apenas a versão otimizada do aplicativo.
Basicamente, tenho duas pastas:dev
eproduction
. Dev
contém o código fonte que eu escrevo,production
é produzido pelos meus scripts de construção (eu uso grunhido e requirejs). Atualmente, ambas as pastas estão no meu repositório Git e ambas são enviadas para o Github e o Heroku. O que eu prefiro é apenas terdev
no Github e apenasproduction
em Heroku. Eu li alguns artigos sobre como configurar diferentes filiais para Heroku, comodescrito neste blog. Poderia configurar um ramo de produção e só tenho oproduction
pasta lá enquanto mantém odev
pasta para o meu ramo mestre? Ou precisaria de repositórios separados?
Alguém já tentou algo parecido? Eu diria que isso não é algo fora do comum.