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.

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!
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...

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/

Obrigado pela ajuda amigo! Vou tentar aplicar essa mesma logica mas utilizando o azure como servidor de arquivos.