ai_agent/commands/
install_github_app_setup.rs1use 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}