CDN para javascript simples
Olá, possuo um framework de js que eu e meus colegas de trabalho desenvolvemos para nos ajudar no dia a dia.
Ja criamos todo gitflow, regras e etc utilizando um repositório do github, a única coisa que está faltando é disponibilizar esse framework em um cdn. Vou tentar ser mais especifico. O nosso framework consiste em um único arquivo js, gostaria apenas gerar um link público (de preferência utilizar o azure) e que toda vez que a branch main fosse atualizada, o cdn também fosse atualizado.
Ja criei minha conta no azure e deixei tudo criado, inclusive consegui subir um arquivo js e gerar um link público, falta apenas a parte de atualizar automaticamente este cdn, quando a branch main for atualizada.
Alguém poderia indicar um vídeo/site/tutorial de como fazer isso?
(Se aqui não for o local indicado para este tipo de post, me avisem que deleto)
Agradeço desde já, abraços!
Uma alternativa, pelo que entendi ai, seria no seu build do framework colocar no nome dele um HASH (ou string aleatória) porque ai pra você atualizar no projeto que puxa o Framework, você teria que atualizar na mão.
Usando a CDN do Boostrap, na hora do build ao invés de gerar um "bootstrap.min.js", e chamar a URL "https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js". Você geraria um arquivo "bootstrap[8a7h281ha].min.js" e chamaria a URL com esse nome em específico. Assim sempre teria que atualizar manualmente no projeto que carrega o framework e teria certeza de qual versão/release/etc está usando.
Acho que seria +- isso aqui https://webpack.js.org/guides/caching/
Além de usar hash teriam outras estratégias, mas acho que seria +- essa a forma mais fácil se você quer que realmente só atualize quando você queira.
Já procurou sobre hooks do git? você pode criar um repositório git no servidor e criar comandos para quando uma branch específica receber um push, como buildar o projeto... veja se esse artigo te ajuda https://rafaelcouto.com.br/automatizando-atualizacao-de-aplicacao-com-git/