Protobuf και gRPC
Protobuf και gRPC CI στις GitHub Actions
Η δημιουργία κώδικα εκτελείται σε κάθε έκδοση ακόμα και όταν δεν έχει αλλάξει το .proto.
70s → 6s
Codegen
Γιατί συμβαίνει
Τι να αλλάξει
- Αποθηκεύστε προσωρινά τα δυαδικά αρχεία της προσθήκης protoc που έχουν πληκτρολογηθεί στις εκδόσεις τους
- Χρησιμοποιήστε buf με ένα lockfile, ώστε οι μονάδες εξάρτησης να αποθηκεύονται προσωρινά
- Δημιουργία πύλης σε φίλτρο διαδρομής για **/*.proto
- Ελέγξτε τον παραγόμενο κώδικα στο αποθετήριο και επαληθεύστε τον σε CI αντί να τον αναδημιουργήσετε
Protobuf και gRPC στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
TerraformΤο terraform init κατεβάζει κάθε πάροχο σε κάθε εκτέλεση.ΠουλούμιΗ εγκατάσταση προσθηκών και εξαρτήσεων εκτελείται πριν από κάθε προεπισκόπηση.KubernetesΗ περιστροφή ενός συμπλέγματος είδους ή k3s διαρκεί λίγα λεπτά πριν ξεκινήσουν οι δοκιμές.τιμόνιΟι ενημερώσεις εξάρτησης γραφήματος και οι ίνες είναι κρύες κάθε φορά.