Το GitHub επιτρέπει πλέον τη δημιουργία, την ενημέρωση και την ανάγνωση των κανόνων ελάχιστης κάλυψης κώδικα μέσω του REST API. Η αλλαγή ανακοινώθηκε στις 18 Σεπτεμβρίου 2026 και μεταφέρει στον προγραμματιστικό έλεγχο μια ρύθμιση που μέχρι σήμερα απαιτούσε χειρισμό από το γραφικό περιβάλλον της πλατφόρμας.
Η δυνατότητα αφορά την επιλογή «Restrict code coverage» των repository rulesets. Μέσω αυτής, μια ομάδα μπορεί να ορίσει το ελάχιστο αποδεκτό ποσοστό κάλυψης γραμμών ή τη μέγιστη πτώση κάλυψης που επιτρέπεται σε ένα pull request. Αν μια αλλαγή ξεπερνά το καθορισμένο όριο, ο κανόνας μπορεί να εμποδίσει την ενσωμάτωσή της μέχρι να προστεθούν ή να διορθωθούν οι απαραίτητες δοκιμές.
Το ουσιαστικό νέο στοιχείο είναι ο αυτοματισμός. Διαχειριστές πολλών αποθετηρίων δεν χρειάζεται πλέον να επαναλαμβάνουν την ίδια ρύθμιση χειροκίνητα σε κάθε έργο. Μπορούν να εντάξουν τον κανόνα σε scripts, εργαλεία διαχείρισης ή ροές infrastructure as code, εφαρμόζοντας κοινές απαιτήσεις ποιότητας με συνεπή τρόπο. Το API μπορεί επίσης να χρησιμοποιηθεί για επιθεώρηση της ενεργής πολιτικής, ώστε μια επιχείρηση να εντοπίζει αποθετήρια που αποκλίνουν από το συμφωνημένο πρότυπο.
Ένα πρακτικό σενάριο είναι η αυτόματη δημιουργία νέου repository. Μαζί με τα δικαιώματα, τις προστασίες κλάδων και τα απαιτούμενα checks, η εσωτερική πλατφόρμα ανάπτυξης μπορεί πλέον να προσθέτει και το όριο κάλυψης. Αντίστοιχα, μια κεντρική διαδικασία συμμόρφωσης μπορεί να ενημερώνει το ανεκτό ποσοστό πτώσης σε δεκάδες έργα χωρίς ξεχωριστές επισκέψεις στις ρυθμίσεις τους.
Το GitHub διευκρινίζει ότι η λειτουργία προϋποθέτει ενεργοποιημένο GitHub Code Quality και ρυθμισμένες μεταφορτώσεις δεδομένων κάλυψης κώδικα. Είναι διαθέσιμη στα GitHub Team και GitHub Enterprise Cloud, συμπεριλαμβανομένης της έκδοσης Enterprise Cloud με data residency. Δεν προσφέρεται στο GitHub Enterprise Server, στοιχείο που περιορίζει τη χρήση της από οργανισμούς οι οποίοι φιλοξενούν την πλατφόρμα αποκλειστικά στις δικές τους υποδομές.
Η αλλαγή δεν εγγυάται από μόνη της καλύτερο λογισμικό. Ένα υψηλό ποσοστό κάλυψης δεν αποδεικνύει ότι οι δοκιμές εξετάζουν τα σωστά σενάρια ούτε ότι εντοπίζουν ουσιαστικά σφάλματα. Προσφέρει, όμως, έναν επαναλήψιμο μηχανισμό επιβολής των ορίων που έχει ήδη αποφασίσει μια ομάδα. Η σωστή αξιοποίηση απαιτεί ρεαλιστικά thresholds, παρακολούθηση των εξαιρέσεων και αξιολόγηση της ποιότητας των ίδιων των tests.
Για ομάδες με πολλά repositories, το νέο REST API μειώνει τη χειροκίνητη διαχείριση και κάνει τους κανόνες κάλυψης μέρος της αυτοματοποιημένης πολιτικής ανάπτυξης. Για μικρότερα έργα, το υπάρχον περιβάλλον ιστού παραμένει διαθέσιμο.
Η εικόνα αποτελεί ενδεικτική εικονογράφηση AI και όχι πραγματικό στιγμιότυπο ή ακριβή απεικόνιση της υπηρεσίας.






