Eseguire i pre-commit hook di git con dependabot

di Matteo Tumiati, in DevOps,

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

Visualizza/aggiungi commenti

| Condividi su: LinkedIn, Facebook

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi