feat(3p/nix): Implement two more RPC calls
Implement AddTextToStore and BuildPaths both on the client and the server Refs: #29 Change-Id: I45294c3e1c1a7489e42099d36425b7acc04e0427 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1560 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
This commit is contained in:
parent
8a1c7da357
commit
209489e348
4 changed files with 76 additions and 6 deletions
14
third_party/nix/src/libstore/store-api.cc
vendored
14
third_party/nix/src/libstore/store-api.cc
vendored
|
|
@ -10,6 +10,7 @@
|
|||
#include <glog/logging.h>
|
||||
#include <grpcpp/create_channel.h>
|
||||
|
||||
#include "libproto/worker.pb.h"
|
||||
#include "libstore/crypto.hh"
|
||||
#include "libstore/derivations.hh"
|
||||
#include "libstore/globals.hh"
|
||||
|
|
@ -21,7 +22,7 @@
|
|||
|
||||
namespace nix {
|
||||
|
||||
std::optional<BuildMode> build_mode_from(nix::proto::BuildMode mode) {
|
||||
std::optional<BuildMode> BuildModeFrom(nix::proto::BuildMode mode) {
|
||||
switch (mode) {
|
||||
case nix::proto::BuildMode::Normal:
|
||||
return BuildMode::bmNormal;
|
||||
|
|
@ -34,6 +35,17 @@ std::optional<BuildMode> build_mode_from(nix::proto::BuildMode mode) {
|
|||
}
|
||||
}
|
||||
|
||||
nix::proto::BuildMode BuildModeToProto(BuildMode mode) {
|
||||
switch (mode) {
|
||||
case BuildMode::bmNormal:
|
||||
return nix::proto::BuildMode::Normal;
|
||||
case BuildMode::bmRepair:
|
||||
return nix::proto::BuildMode::Repair;
|
||||
case BuildMode::bmCheck:
|
||||
return nix::proto::BuildMode::Check;
|
||||
}
|
||||
}
|
||||
|
||||
nix::proto::BuildStatus BuildResult::status_to_proto() {
|
||||
switch (status) {
|
||||
case BuildResult::Status::Built:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue