These 3 commits are when the Protocol Buffers files have changed:
Commit: | 8529cde | |
---|---|---|
Author: | Richard Wall | |
Committer: | GitHub |
Backup agent (#165) * A backup-agent for EtcdBackups * A new backup controller * Create a service account * Create the backup-agent pod * The debug image is no longer needed * E2E test with MinIO as backup destination * Docs * Fix EtcdBackupSchedule.Spec.BackupTemplate json annotation * Fix the EtcdBackupSchedule cron handler * Fix the etcdbackupschedule RBAC role
The documentation is generated from this commit.
Commit: | f79abc3 | |
---|---|---|
Author: | Richard Wall | |
Committer: | GitHub |
Add protobuf linting (#163) * Add protobuf linting * Move proto files to a v1 sub-dir * Update proxy for newly generated names
Commit: | 75823e4 | |
---|---|---|
Author: | James Laverack | |
Committer: | GitHub |
Stub implementation of proxy service (#147) * Shell of Proxy service * Backup/Restore .proto file * Build gRPC from makefile * Add stub of proxy service * Add Dockerfile for proxy service * Build protoc and the Go plugin * Build our own pinned protoc and Go plugin * Update generated gRPC code * Random magic * Bump protoc Go plugin version slightly * Move protoc Dockerfile to hack/ * Make hack/verify.sh make a temp dir in /tmp/ This is important when we add the verify step for Protobuf. That verify needs to run in Docker, and so needs to mount the temp directory into a Docker container. On macOS only some paths are mountable by default, and /tmp/ is one of them. Previously this command, on macOS, was using a temp dir under /var/. * Add verify step for Protobuf * Update documentation on how to generate Protobuf code * Use the terms "upload" and "download" This replaces the use of "backup" and "restore" in the Proxy's API. * Add comments to proto file * Correct code for new upload/download terms * Use pflag instead of viper * Magic * Make CircleCI execute Docker correctly * Add debugging to help in CircleCI * More debug * Debug for additional debug * Use a machine instead of a remote Docker * YAML * Install Go * Remove debug * Correct Protobuf message field position * Improve Protobuf documentation * Remove `-a` from `go build` in Dockerfiles * Apply suggestions from code review Co-Authored-By: Richard Wall <wallrj@users.noreply.github.com> Co-authored-by: Richard Wall <wallrj@users.noreply.github.com>