pub struct GitIntegration { /* private fields */ }Expand description
Git統合マネージャー
Implementations§
Source§impl GitIntegration
impl GitIntegration
Sourcepub fn new(github_config: GitHubConfig) -> Self
pub fn new(github_config: GitHubConfig) -> Self
新しいGit統合マネージャーを作成
Sourcepub fn github_config(&self) -> &GitHubConfig
pub fn github_config(&self) -> &GitHubConfig
GitHub設定を取得
Sourcepub fn webhook_handler(&self) -> &WebhookHandler
pub fn webhook_handler(&self) -> &WebhookHandler
Webhookハンドラーを取得
Sourcepub fn auto_deploy_manager(&self) -> &AutoDeployManager
pub fn auto_deploy_manager(&self) -> &AutoDeployManager
自動デプロイマネージャーを取得
Sourcepub fn deployment_history(&self) -> Arc<RwLock<Vec<DeploymentRecord>>>
pub fn deployment_history(&self) -> Arc<RwLock<Vec<DeploymentRecord>>>
デプロイ履歴を取得
Sourcepub async fn process_webhook(&self, event: GitHubEvent) -> Result<()>
pub async fn process_webhook(&self, event: GitHubEvent) -> Result<()>
Webhookイベントを処理
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GitIntegration
impl RefUnwindSafe for GitIntegration
impl Send for GitIntegration
impl Sync for GitIntegration
impl Unpin for GitIntegration
impl UnwindSafe for GitIntegration
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more