Sari la conținut

Protobuf și gRPC

Protobuf și gRPC CI pe GitHub Actions

Generarea codului rulează pe fiecare build, chiar dacă nu s-a schimbat niciun .proto.

70 → 6s
Codegen

Generarea codului rulează pe fiecare build, chiar dacă nu s-a schimbat niciun .proto.

De ce se întâmplă

Pluginurile protoc sunt instalate pe rulare și generarea nu este limitată la modificările proto.

Ce să schimbi

  1. Memorați în cache fișierele binare de plugin protoc introduse pe versiunile lor
  2. Utilizați buf cu un fișier de blocare, astfel încât modulele de dependență să fie stocate în cache
  3. Generarea porții pe un filtru de cale pentru **/*.proto
  4. Verificați codul generat în depozit și verificați-l în CI, mai degrabă decât regenerarea

Protobuf și gRPC pe runnerhut

Singura linie specifică runnerhut este `runs-on: runnerhut-4vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.

Următorul tău build poate fi de două ori mai rapid, la jumătate de preț

Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.