Abbiamo visto soltanto poche settimane fa un aggiornamento di dependabot che, finalmente, ci permette di raggruppare gli aggiornamenti di dipendenze che sono suddivise su più progetti o cartelle: https://www.dopsitalia.com/script/160/Raggruppamento-Aggiornamenti-Dipendenze-Directory-Monorepo-Dependabot.aspx
Poiché gli sviluppi continuano, è stato rilasciato un nuovo aggiornamento, sempre in dependabot, che introduce una funzionalità molto interessante: la valutazione dei pre-commit hook di git. Per chi non lo sapesse, gli hook di git sono script che git esegue automaticamente in determinati momenti del processo, come ad esempio prima di un commit, dopo un merge o prima di un push. Servono sostanzialmente per automatizzare controlli o azioni, come validare il codice, applicare la minification di oggetti frontend, eseguire test, formattare file o bloccare un commit se non rispetta certe regole da noi definite.
repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v4.6.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer
Fino a poco tempo fa, infatti, gli hook di git venivano bypassati, con la conseguenza che molti dei check messi in piedi dagli sviluppatori per prevenire disastri a livello di codice, venivano ignorati del tutto. Oggi, invece, è molto semplice fare in modo che questi vengano tenuti in considerazione: come per l'esempio dello script precedente, per mantenere compatibilità con il passato, è sufficiente applicare un nuovo nodo all'interno dello YAML di definizione di dependabot:
version: 2
updates:
- package-ecosystem: pre-commit
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Self-healing degli unit test con Copilot in GitHub
Disabilitare la telemetria nella CLI di GitHub
Gestire pubblicazione Kubernetes tramite .NET Aspire
Interagire con Azure DevOps tramite MCP Server
Enterprise Live Migrations - Migrare da Azure DevOps a GitHub
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Definire il metodo di rilascio in .NET Aspire
How to be a DevOps engineer in the AI era
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Operazioni tra insiemi di array in Javascript
Effettuare chiamate API tramite GitHub App
Integrare email esterne con Azure Functions e Managed Connectors


