Skip to main content

ai_agent/commands/
install_github_app_setup.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct SetupContext {
5    #[serde(rename = "useCurrentRepo")]
6    pub use_current_repo: Option<bool>,
7    #[serde(rename = "workflowExists")]
8    pub workflow_exists: Option<bool>,
9    #[serde(rename = "secretExists")]
10    pub secret_exists: Option<bool>,
11}
12
13pub async fn setup_github_actions(
14    _repo_name: &str,
15    _api_key_or_oauth_token: Option<&str>,
16    _secret_name: &str,
17    _update_progress: impl Fn(),
18    _skip_workflow: bool,
19    _selected_workflows: Vec<&str>,
20    _auth_type: &str,
21    _context: Option<SetupContext>,
22) -> Result<(), String> {
23    Ok(())
24}