In alternativa all'apprezzatissimo Travis CI , da qualche tempo è disponibile anche GitHub Actions , che come strumento di integrazione continua è molto ben integrato sulla piattaforma di codice GitHub ed è ora molto stabile. Le azioni GitHub si basano su file di configurazione YAML posizionati nel repository in cui deve essere eseguito il flusso di lavoro.
Di seguito è riportato un file YAML boilerplate che è sufficiente per eseguire test automatizzati al prossimo push, ad esempio basato su PHPUnit e Jest in ambienti diversi, anche un'integrazione di MySQL o PostgreSQL (o una delle moltissime altre azioni nel Marketplace ). problema:
4130f4fc3ee978baafb1b24b7e623190
Tutti i test in esecuzione possono quindi essere trovati nella scheda "Azioni" nel repository. Il bello: GitHub Actions è completamente gratuito da utilizzare per i repository pubblici (per 2.000 minuti al mese). Se vuoi sperimentare in locale in anticipo, ti consigliamo di utilizzare lo strumento act , che può essere utilizzato anche per simulare i corridori in locale.