# CI Configuration
# Generated by TypeDialog - Edit via ci-configure.sh

{
  project = {
    name = "my-rust-project",
    description = "A Rust project with CI/CD",
    repository = "https://github.com/example/my-rust-project",
  },

  ci = {
    github_actions = {
      enabled = true,
      parallel_jobs = 4,
      timeout_minutes = 60,

      rust = {
        version = "stable",
        targets = ["x86_64-unknown-linux-gnu"],
      },

      cache = {
        enabled = false,
        paths = [],
      },

      tools = {
        clippy = {
          enabled = true,
          args = ["-D", "warnings"],
        },
        rustfmt = {
          enabled = true,
          edition = "2021",
        },
        cargo_audit = {
          enabled = false,
        },
      },
    },
  },

  deployment = {
    enabled = false,
    environment = "production",
    auto_deploy = false,
  },
}
