Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Padronizar deploy de gh-pages #6

Open
teles opened this issue Feb 20, 2016 · 10 comments
Open

Padronizar deploy de gh-pages #6

teles opened this issue Feb 20, 2016 · 10 comments
Assignees

Comments

@teles
Copy link
Contributor

teles commented Feb 20, 2016

Criar um deploy padronizado da branch gh-pages.
Isso pode ser feito através do travis-ci.

@woliveiras
Copy link
Member

Travis na veia

@teles
Copy link
Contributor Author

teles commented Mar 4, 2016

Assinei você, @woliveiras <3

Acho que já podemos começar a fazer deploy no gh-pages. O que acha?

@woliveiras
Copy link
Member

OTEMO!

teles added a commit that referenced this issue Mar 6, 2016
@teles
Copy link
Contributor Author

teles commented Mar 6, 2016

Estava estudando uma maneira de fazer o deploy da gh-pages, algumas coisas que encontrei no meio do caminho:

  1. Esse gist ensina como fazer deploy de um diretório para a gh-pages, mas tem o contratempo de obrigar que o diretorio build seja commitado na master também https://gist.github.com/cobyism/4730490
  2. Esse script promete resolver o problema mencionado no item 1 https://github.com/X1011/git-directory-deploy
  3. Cheguei a fazer um deploy da gh-pages usando o método 1 (sem Travis, da minha máquina) mas os caminhos dos arquivos ficaram errados, olha só http://iloveblogs.github.io/guest-post/ (o que era para apontar para http://iloveblogs.github.io/guest-post/js/utils.js aponta para http://iloveblogs.github.io/js/utils.js

Para resolver o problema do item 3, talvez seja necessário alterar a task inject para que possa ser passado para ela um parâmetro que adiciona a string 'http://iloveblogs.github.io/guest-post/' nos arquivos quando o inject é feito para deploy.

Sugestão, adicionar o script do item 2 ao repositório -> configurar o script -> integrar o repositório com o travis -> fazer o travis rodar 'gulp inject --deploy' -> fazer o travis rodar o script do 2.

O que nos diz, @woliveiras ?

@teles
Copy link
Contributor Author

teles commented Mar 6, 2016

@teles
Copy link
Contributor Author

teles commented Mar 6, 2016

Ah, outra coisa... poderia rolar uma minificaçãozinha básica em prod ;)

  • Minificação de css
  • Template cache do angular
  • Minificação do javascript

Mas isso pode ser em outra issue :D

@welksonramos
Copy link
Contributor

E, se ao invés disso, apenas criássemos um arquivo deploy.js dentro de tasks. Poderíamos usar o plugin gulp-gh-pages nele :)

@teles
Copy link
Contributor Author

teles commented Mar 11, 2016

Acho legal, @welksonramos, não conhecia essa task. Será que com essa task dá para mandar o conteúdo do diretório build para gh-pages sem ter que commitar esse diretório nas master?

@welksonramos
Copy link
Contributor

Dá sim, irei implementar e fazer o pull request

@teles
Copy link
Contributor Author

teles commented Mar 11, 2016

Beleza pura, @welksonramos :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants