Ugrás a tartalomra

Protobuf és gRPC

Protobuf és gRPC CI a GitHub Actions

A kódgenerálás minden builden fut, még akkor is, ha nem változott .proto.

70-es évek → 6-os évek
Codegen

A kódgenerálás minden builden fut, még akkor is, ha nem változott .proto.

Miért történik

A protoc beépülő modulok futtatásonként kerülnek telepítésre, és a generálás nem korlátozódik a proto változtatásokra.

Mit kell változtatni

  1. Gyorsítótárazza a protokoll-bővítmény bináris fájljait, amelyek a verziójukhoz vannak kulcsolva
  2. Használja a buf-ot egy zárfájllal, hogy a függőségi modulok gyorsítótárban legyenek
  3. Kapugenerálás egy útvonalszűrőn a **/*.proto számára
  4. Ellenőrizze a generált kódot a tárolóban, és ellenőrizze azt a CI-ben az újraindítás helyett

Protobuf és gRPC a runnerhuton (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.