Используешь actions/cache с ключом по хешу go.sum: key = go-mod-${{ hashFiles("go.sum") }}. Путь кэша — ~/go/pkg/mod. При совпадении ключа модули не скачиваются заново, экономя 30-60 секунд. В actions/setup-go v4 есть встроенный cache: true который делает это автоматически. Invalidация происходит при изменении go.sum.
Как кэшировать go mod в CI?
Middle
146 просмотровAFK Offer AI
Как context работает в gRPC?