GitHub Actions: Οι μεγάλες αναζητήσεις εμφανίζουν πλέον «2.500+» αποτε λέσματα

GitHub Actions: Οι μεγάλες αναζητήσεις εμφανίζουν πλέον «2.500+» αποτελέσματα

Το GitHub αλλάζει τον τρόπο με τον οποίο εμφανίζεται ο συνολικός αριθμός των workflow runs σε μεγάλες αναζητήσεις του GitHub Actions. Όταν τα αποτελέσματα ξεπερνούν τις 2.500 εγγραφές, το περιβάλλον χρήστη και το API θα επιστρέφουν πλέον την ένδειξη «2.500+», αντί να επιχειρούν να υπολογίσουν έναν ακριβή αριθμό που ενδέχεται να είναι λανθασμένος.

Η αλλαγή ανακοινώθηκε στις 25 Σεπτεμβρίου 2026 και διατίθεται σταδιακά στο github.com και στο GitHub Enterprise Cloud. Αφορά ερωτήματα που αναζητούν εκτελέσεις αυτοματισμών με φίλτρα όπως το συγκεκριμένο workflow, το event που ενεργοποίησε την εκτέλεση, η κατάσταση, το branch ή ο χρήστης που πραγματοποίησε την ενέργεια.

Γιατί αλλάζει η μέτρηση

Σύμφωνα με το GitHub, οι αναζητήσεις που προσπαθούσαν να μετρήσουν περισσότερες από 2.500 εγγραφές παρουσίαζαν συχνά timeout. Σε αυτή την περίπτωση μπορούσε να εμφανιστεί ως συνολικό πλήθος μόνο ο αριθμός των εγγραφών που είχαν εντοπιστεί μέχρι τη διακοπή, δημιουργώντας την εντύπωση ότι η μέτρηση ήταν πλήρης. Με το νέο όριο, η πλατφόρμα προτιμά μια λιγότερο ακριβή αλλά ειλικρινέστερη ένδειξη, αποφεύγοντας παράλληλα περιττό υπολογιστικό κόστος.

Η τροποποίηση δεν σημαίνει ότι το GitHub Actions θα επιστρέφει 2.500 αναλυτικές εγγραφές σε μία κλήση. Η επίσημη τεκμηρίωση της REST API αναφέρει ότι το endpoint για τη λίστα των workflow runs υποστηρίζει έως 100 αποτελέσματα ανά σελίδα και έως 1.000 αποτελέσματα για κάθε φιλτραρισμένη αναζήτηση με παραμέτρους όπως actor, branch, event, status ή created. Η σελιδοποίηση συνεχίζει να λειτουργεί, αλλά το συνολικό count πάνω από το νέο κατώφλι δεν θα δίνεται ως απόλυτος αριθμός.

Τι πρέπει να προσέξουν οι ομάδες ανάπτυξης

Για τους περισσότερους χρήστες η αλλαγή είναι κυρίως οπτική. Επηρεάζει, όμως, εργαλεία παρακολούθησης, scripts ή εσωτερικά dashboards που θεωρούν ότι η τιμή του συνολικού πλήθους είναι πάντοτε ακριβής. Ένας αυτοματισμός που χρησιμοποιεί το count για αναφορές, έλεγχο πληρότητας ή προγραμματισμό επόμενων αιτημάτων χρειάζεται να αντιμετωπίζει την ένδειξη «2.500+» ως κατώτατο όριο και όχι ως τελικό σύνολο.

Η σύσταση του GitHub είναι να περιορίζονται οι πολύ μεγάλες αναζητήσεις με αυστηρότερα φίλτρα, ιδιαίτερα με εύρος ημερομηνιών μέσω της παραμέτρου created. Μια ομάδα μπορεί, για παράδειγμα, να χωρίζει μια μηνιαία αναφορά σε ημερήσια ή εβδομαδιαία διαστήματα και να συνδυάζει τα αποτελέσματα τοπικά. Έτσι μειώνεται ο κίνδυνος timeout και διατηρείται η δυνατότητα ακριβέστερης καταμέτρησης.

Πρακτικά, πρόκειται για αλλαγή αξιοπιστίας και απόδοσης, όχι για κατάργηση ιστορικού. Οι ίδιες οι εκτελέσεις παραμένουν προσβάσιμες μέσα στα ισχύοντα όρια και τις πολιτικές διατήρησης· αυτό που αλλάζει είναι ο τρόπος παρουσίασης του πλήθους όταν ένα ερώτημα γίνεται υπερβολικά ευρύ.

Η συνοδευτική εικόνα είναι ενδεικτική εικονογράφηση AI και δεν αποτελεί πραγματική φωτογραφία ή ακριβή απεικόνιση του GitHub Actions.

Πηγή: GitHub Changelog — Changes to query results in the GitHub Actions API and UI, GitHub Docs — REST API endpoints for workflow runs.

Share This Article