fix commit

This commit is contained in:
2022-11-27 01:56:07 +01:00
parent 9f2bc08429
commit 4345f9c39b
26 changed files with 2441 additions and 68 deletions

View File

@@ -9,3 +9,4 @@ edition = "2021"
octopush_core = { path = "../octopush_core" }
eyre = { workspace = true }
tracing = { workspace = true }

View File

@@ -4,8 +4,12 @@ use octopush_core::{
builder::{builder_capabilities::BuilderCapabilities, DynBuilder},
executor::{default_executor::DefaultExecutor, executor::DynExecutor},
git::{
git::LocalGitProvider,
gitea::{provider::DefaultGiteaProvider, DynGiteaProvider},
git::{LocalGitProvider, LocalGitProviderOptions},
gitea::{
client::{DefaultGiteaClient, DefaultGiteaClientOptions},
provider::DefaultGiteaProvider,
DynGiteaProvider,
},
DynGitProvider,
},
schema::parser::{DefaultSchemaParser, DynSchemaParser},
@@ -22,13 +26,24 @@ pub struct ServiceRegister {
}
impl ServiceRegister {
pub fn new() -> Self {
pub fn new(
git_provider_options: LocalGitProviderOptions,
gitea_client_options: DefaultGiteaClientOptions,
) -> Self {
let storage_engine = Arc::new(LocalStorageEngine::new("/tmp/octopush".into()));
let git_provider = Arc::new(LocalGitProvider::new(storage_engine.clone()));
let git_provider = Arc::new(LocalGitProvider::new(
git_provider_options,
storage_engine.clone(),
));
let schema_parser = Arc::new(DefaultSchemaParser::new());
let builder = Arc::new(BuilderCapabilities::new());
let executor = Arc::new(DefaultExecutor::new(builder.clone()));
let gitea_provider = Arc::new(DefaultGiteaProvider::new(git_provider.clone()));
let gitea_client = Arc::new(DefaultGiteaClient::new(&gitea_client_options));
let gitea_provider = Arc::new(DefaultGiteaProvider::new(
git_provider.clone(),
storage_engine.clone(),
gitea_client.clone(),
));
Self {
storage_engine,