Executando verificação de segurança...
1

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!

Carregando publicação patrocinada...
1

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/[email protected]/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.

1

Neste caso então, a minha estrutura de arquivos precisa ser de uma forma que tenha algum build? Nao poderia ter apenas um arquivo js?
Pergunto pois o meu "framework" na verdade é apenas um arquivo js com diversas funções, me perdoe a ignorância no assunto, estou realmente iniciando nesta área de CI/CD.

Muito obrigado pela ajuda!

2

Ahhh sim...
Achei que era algum projeto com build e etc.
Não entendi que o foco era a parte de CI/CD...
Nesse caso você poderia colocar algum processo de renomear o arquivo JS pra algum valor único na hora de subir pra CDN... Talvez colocando no nome a data que foi feito enviado o arquivo JS pra CDN...

1
2