Proto commits in cirruslabs/cirrus-cli

These 15 commits are when the Protocol Buffers files have changed:

Commit:b9fbff3
Author:Fedor Korotkov
Committer:GitHub

Support `optimistically_restore_on_miss` (#897) * Support `optimistically_restore_on_miss` This will prefix match a cache entry and download the latest available for a given instruction. * Update internal/agent/executor/cache.go Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com> * Use prefixes * Updated schema * Executor: fix CacheInfo()'s handling of prefix keys (#899) --------- Co-authored-by: Nikolay Edigaryev <edigaryev@gmail.com>

The documentation is generated from this commit.

Commit:1e14025
Author:fedor

Support `optimistically_restore_on_miss` This will prefix match a cache entry and download the latest available for a given instruction.

The documentation is generated from this commit.

Commit:76265c3
Author:Nikolay Edigaryev
Committer:GitHub

OpenTelemetry context propagation via W3C Trace Context, gRPC and environment variables (#889) * OpenTelemetry context propagation via W3C Trace Context, gRPC and env. * $ buf generate * Use propagation.TraceContext{} instead lf otel.GetTextMapPropagator() Because we don't otel.SetTextMapPropagator().

Commit:e384758
Author:Nikolay Edigaryev
Committer:Nikolay Edigaryev

OpenTelemetry context propagation via W3C Trace Context, gRPC and env.

Commit:2c84719
Author:Nikolay Edigaryev
Committer:GitHub

GHA cache v2 Twirp protocol support (#829) * GHA cache v2 Twirp protocol support * CI: install protoc-gen-twirp Had to use golang:latest because bufbuild/buf container image lacks Golang. * buf.gen.yaml: explicitly use local generation

Commit:2d15502
Author:Fedor Korotkov
Committer:GitHub

Dynamically configurable standby instance (#824) * StandBy configuration in a proto * Pass standby information * Test case * Fixes test data * use `repeated` * snake case * renamed to parametersParser * Pass nil-able warmup object * fixed lint issue

Commit:5b4e3d0
Author:Fedor Korotkov
Committer:GitHub

Rest of string ids migration (#795) Couple other places where we use int ids

Commit:3afe6f2
Author:Fedor Korotkov
Committer:GitHub

Migrate to string IDs (#791) * Migrate to string IDs * buf generate * fixed build on linux * fixed build on linux * fixed names according to linter * ignore SA1019

Commit:a025250
Author:Fedor Korotkov
Committer:GitHub

Rename `resources_to_acquire` to `resources` (#786)

Commit:d51a6fe
Author:Nikolay Edigaryev
Committer:GitHub

GHA cache: support and use cache key prefixes (#783) * GHA cache: support and use cache key prefixes * Properly handle versions * GHA cache: invert the order of key and version

Commit:71526b7
Author:Nikolay Edigaryev
Committer:GitHub

cirrus_ci_service.proto: support multipart cache uploads (#774) * cirrus_ci_service.proto: support multipart cache uploads To go beyond the 5 GB limit and upload parts in parallel. * $ buf generate * Re-use Protocol Buffers messages where possible * Add "content_length" field to MultipartCacheUploadPartRequest * $ buf generate

Commit:8e05dec
Author:Fedor Korotkov
Committer:GitHub

Persistent Workers: support using external storages This is needed for proper parsing of the tasks.

Commit:ce2c948
Author:Nikolay Edigaryev
Committer:GitHub

Use Buf Schema Registry (#731) * Use Buf Schema Registry * Update Buf credentials Co-authored-by: Fedor Korotkov <fedor@cirruslabs.org> * Update Buf credentials Co-authored-by: Fedor Korotkov <fedor@cirruslabs.org> * Work around https://github.com/golangci/golangci-lint/pull/4698 --------- Co-authored-by: Fedor Korotkov <fedor@cirruslabs.org>

Commit:ed2e65c
Author:Nikolay Edigaryev
Committer:Nikolay Edigaryev

.proto: fix package path

Commit:66a5a53
Author:Nikolay Edigaryev
Committer:Nikolay Edigaryev

Use Buf Schema Registry