Οδηγοί
Πώς να μειώσετε το κόστος GitHub Actions
Ο λογαριασμός CI μεγαλώνει πιο γρήγορα από την ομάδα και κανείς δεν είναι σίγουρος γιατί.
8 λεπτά ανάγνωσης
Συμπτώματα
- Ο λογαριασμός αυξάνεται παρά τον σταθερό αριθμό προσωπικού
- Κανείς δεν κατέχει δαπάνες CI
- Το macOS αποτελεί μεγάλο μερίδιο του τιμολογίου
Γιατί συμβαίνει
Πώς να το διορθώσετε
- Προσθήκη ακύρωσης συγχρονισμού — συνήθως η μεγαλύτερη διαθέσιμη εξοικονόμηση
- Μετακινήστε οτιδήποτε δεν χρειάζεται macOS εκτός macOS
- Δρομείς σωστού μεγέθους έναντι μετρημένης χρήσης
- Ρυθμίστε τα χρονικά διαστήματα εργασιών έτσι ώστε οι αναρτημένες εργασίες να μην μπορούν να καούν έξι ώρες
- Χρησιμοποιήστε το arm64 όπου το υποστηρίζουν οι εξαρτήσεις σας — είναι φθηνότερο και συχνά πιο γρήγορο
- Προσδιορίστε τις δαπάνες ανά ροή εργασίας και δώστε σε καθεμία έναν κάτοχο
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Πώς να μετρήσετε το κόστος CI ανά αίτημα έλξηςΓνωρίζετε το μηνιαίο σύνολο, αλλά όχι πόσο κοστίζει ένα μόνο αίτημα έλξης.Πώς να αποδοθεί το κόστος CI στις ομάδεςΗ δαπάνη CI είναι μία γραμμή στο τιμολόγιο και καμία ομάδα δεν αισθάνεται υπεύθυνη για αυτό.Πώς να ορίσετε έναν προϋπολογισμό λεπτών CIΟι δαπάνες ανακαλύπτονται στο τέλος του μήνα αντί να ελέγχονται κατά τη διάρκεια αυτού.Όταν οι μεγαλύτεροι δρομείς εξοικονομούν πραγματικά χρήματαΈνας μεγαλύτερος δρομέας κοστίζει περισσότερο ανά λεπτό, επομένως δεν είναι σαφές εάν είναι φθηνότερο συνολικά.