CI με GitHub Actions

Ως εναλλακτική λύση στο πολύτιμο Travis CI , το GitHub Actions είναι επίσης διαθέσιμο εδώ και αρκετό καιρό. Ως εργαλείο συνεχούς ενοποίησης, είναι πολύ καλά ενσωματωμένο στην πλατφόρμα κώδικα GitHub και είναι πλέον πολύ σταθερό. Οι ενέργειες GitHub βασίζονται σε αρχεία διαμόρφωσης YAML που τοποθετούνται στο αποθετήριο όπου θα πρέπει να εκτελείται η ροή εργασίας.


Ακολουθεί ένα αρχείο YAML boilerplate που επαρκεί για την εκτέλεση αυτοματοποιημένων δοκιμών στην επόμενη ώθηση, π.χ. με βάση το PHPUnit και το Jest σε διαφορετικά περιβάλλοντα - επίσης μια ενσωμάτωση της MySQL ή της PostgreSQL (ή μιας από τις πολλές άλλες ενέργειες στο Marketplace ). όχι πρόβλημα:

4130f4fc3ee978baafb1b24b7e623190

Στη συνέχεια, μπορείτε να βρείτε όλες τις δοκιμές που εκτελούνται στην καρτέλα "Ενέργειες" στο αποθετήριο. Το υπέροχο πράγμα: Το GitHub Actions είναι εντελώς δωρεάν για χρήση για δημόσια αποθετήρια (για 2.000 λεπτά το μήνα). Εάν θέλετε να πειραματιστείτε τοπικά εκ των προτέρων, συνιστούμε να χρησιμοποιήσετε το εργαλείο act , το οποίο μπορεί επίσης να χρησιμοποιηθεί για την προσομοίωση των δρομέων τοπικά.

Πίσω