Also provide a dummy implementation that just fails on any build that's requested. Change-Id: I0df743a730c5331ec9ce6e97a966abe18ce067f5 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10627 Autosubmit: flokli <flokli@flokli.de> Reviewed-by: raitobezarius <tvl@lahfa.xyz> Tested-by: BuildkiteCI
19 lines
501 B
Rust
19 lines
501 B
Rust
use tonic::async_trait;
|
|
use tracing::instrument;
|
|
|
|
use super::BuildService;
|
|
use crate::proto::{Build, BuildRequest};
|
|
|
|
#[derive(Default)]
|
|
pub struct DummyBuildService {}
|
|
|
|
#[async_trait]
|
|
impl BuildService for DummyBuildService {
|
|
#[instrument(skip(self), ret, err)]
|
|
async fn do_build(&self, _request: BuildRequest) -> std::io::Result<Build> {
|
|
Err(std::io::Error::new(
|
|
std::io::ErrorKind::Other,
|
|
"builds are not supported with DummyBuildService",
|
|
))
|
|
}
|
|
}
|