Iscriviti alle newsletter unoscript@lgiorno, ogni giorno uno script nuovo!
Gli ultimi script
In GitHub non abbiamo una struttura ben definita per raggruppare una serie di repository in progetti, così come avviene in GitHub. Avere una struttura simile per tutti è spesso importante, perchè così possiamo riutilizzare le stesse informazioni, codice, setting e così via. ...
Quando abbiamo a che fare con dati sensibili, è bene che questi non vengano mostrati in alcun modo, anche all'interno dei log dei nostri workflow. Per questo motivo, GitHub ci mette a disposizione la possibilità di mascherare questi dati, in modo che non vengano mostrati in alcun...
La security è un tema importante per tutto il ciclo di vita del software e delle nostre infrastrutture. Tuttavia, ciò che tendiamo ad ignorare è che anche le pipeline ormai sono scritte come codice e, pertanto, anch'esse sono a tutti gli effetti vulnerabili e soggette a ...
Nello script precedente abbiamo visto come sia facile poter recuperare l'elenco delle immagini presenti all'interno di un cluster di Kubernetes ed eventualmente individuare tutte quelle che non provengono da un registry "sicuro" o comunque validato dalla nostra organizzazione....
Per questioni di compliance e security, molto spesso è necessario garantire che tutte le immagini di Docker che poi finiranno in un cluster di Kubernetes provengano da container registry "fidati". Tra questi ci possono anche essere alcuni endpoint pubblici, che non richiedono ...
In Kubernetes abbiamo decine di risorse che possiamo controllare tramite la CLI. Molte di queste risorse sono immediatamente disponibili una volta fatto l'apply del file di manifest mentre, per altre, è necessario attendere un certo periodo. In questo articolo vedremo come ...
Orchestrare il deployment di un'applicazione non è mai semplice, in quanto sono coinvolti diversi attori. Il più importante è sicuramente l'architettura del software, in quanto il rilascio di un sistema a microservizi è certamente più complesso di un sistema a monolite, ma ...
Abbiamo già visto con uno script precedente (https://www.dopsitalia.com/script/86/Migrare-Repository-Contiene-Large-File-Storage-Objects-GitHub.aspx) come sia possibile effettuare la migrazione di un repository che contiene large file objects (LFS). Oggi vediamo, invece, come ...
Ci sono diversi modi per far partire un workflow di deployment. Sicuramente la strada giusta sarebbe quella di avere una pipeline di continuous deployment configurata, certo, ma non sempre è realizzabile, specie quando abbiamo più ambienti sulla quale dover fare test. Supponiamo ...
Scrivere un Dockerfile per generare immagini e container da eseguire in produzione può sembrare un'operazione facile, ma è tutt'altro. Di fatto, solo la sintassi è tecnicamente "semplice", poichè ci è sufficiente leggere la documentazione e siamo pronti a partire. Implementare le...
I più letti del mese
- Copiare automaticamente le secret tra più repository di GitHub
di Matteo Tumiati, il 22 giugno alle 08:00 - Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
di Matteo Tumiati, il 15 giugno alle 08:00 - Migrare un repository git da Azure DevOps a GitHub
di Matteo Tumiati, il 19 gennaio alle 08:00 - Gestire il fallimento di uno step in un workflow di GitHub
di Matteo Tumiati, il 6 ottobre 2022 alle 08:00 - Abilitare automaticamente Dependabot in tutti i repository di una organizzazione su GitHub
di Matteo Tumiati, il 2 febbraio alle 08:00 - Terminare l'esecuzione di un workflow di GitHub
di Matteo Tumiati, l'1 dicembre 2022 alle 08:00 - Condividere i workflow tra più repository in GitHub
di Matteo Tumiati, il 22 dicembre 2022 alle 08:00 - Bloccare una pull request che arriva da branch non definiti in GitHub
di Matteo Tumiati, il 9 febbraio alle 08:00 - Impostare dinamicamente il nome di una run di un workflow di GitHub
di Matteo Tumiati, il 16 marzo alle 08:00 - Fare automaticamente il merge di una pull request con un workflow di GitHub
di Matteo Tumiati, il 17 novembre 2022 alle 08:00
Gli script più popolari
- Generare le release note automaticamente tramite una GitHub Action
di Matteo Tumiati, il 24 marzo 2022 alle 08:00 - Eseguire script inline con Azure DevOps
di Matteo Tumiati, il 17 ottobre 2019 alle 08:00 - Impostare l'auto-complete delle pull request in Azure DevOps
di Matteo Tumiati, il 15 ottobre 2020 alle 08:00 - Validare una pipeline YAML senza eseguirla in Azure DevOps
di Matteo Tumiati, il 19 marzo 2020 alle 08:00 - Esecuzione condizionale dei task nelle pipeline YAML di Azure DevOps
di Matteo Tumiati, il 14 gennaio 2021 alle 08:00 - Selezione e configurazione degli agent nelle pipeline di Azure DevOps
di Matteo Tumiati, l'8 ottobre 2020 alle 08:00 - Creare contatori nelle pipeline YAML con Azure DevOps
di Matteo Tumiati, il 12 dicembre 2019 alle 08:00 - GitHub Codespaces con un repository di Azure DevOps
di Matteo Tumiati, il 10 giugno 2021 alle 08:00 - Impostare e validare il tipo dei parametri nei template delle pipeline di Azure DevOps
di Matteo Tumiati, il 3 dicembre 2020 alle 08:00 - Impostare la priorità di esecuzione di una pipeline YAML di Azure DevOps
di Matteo Tumiati, il 25 marzo 2021 alle 08:00