openai-client-base 0.12.0

Auto-generated Rust client for the OpenAI API
# GitHub repository settings
# This file is managed by the GitHub Settings App
# Install from: https://github.com/apps/settings

repository:
  # Basic repository settings
  name: openai-client-base
  description: Auto-generated Rust client for OpenAI API from OpenAPI specification
  homepage: https://docs.rs/openai-client-base
  topics: "openai, openapi, rust, api-client, llm, ai, gpt"
  
  # Repository features
  has_issues: true
  has_projects: false
  has_wiki: false
  has_downloads: true
  
  # Default branch
  default_branch: main
  
  # Merge settings
  allow_squash_merge: false
  allow_merge_commit: false
  allow_rebase_merge: true
  allow_auto_merge: true
  delete_branch_on_merge: true
  
  # Security settings
  enable_automated_security_fixes: true
  enable_vulnerability_alerts: true
  
  # Security and analysis features
  security_and_analysis:
    secret_scanning:
      status: enabled
    secret_scanning_push_protection:
      status: enabled

# Branch protection rules
branches:
  - name: main
    protection:
      required_pull_request_reviews: null
      # Require status checks
      required_status_checks:
        strict: true  # Require branches to be up to date
        contexts:
          - "Test (stable)"
          - "Test (beta)"
          - "Test (1.88.0)"
          - "Cargo Audit"
          - "Check Unused Dependencies"

      # Enforce for admins
      enforce_admins: false
      
      # Restrict who can push
      restrictions: null
      
      # Other settings
      required_linear_history: true
      required_conversation_resolution: true
      # Keep extras minimal initially; add back after sync works
      allow_deletions: false
      allow_force_pushes: false
      block_creations: false
      lock_branch: false
      allow_fork_syncing: false

# Labels for issues and PRs
labels:
  - name: bug
    color: d73a4a
    description: Something isn't working
  
  - name: documentation
    color: 0075ca
    description: Improvements or additions to documentation
  
  - name: enhancement
    color: a2eeef
    description: New feature or request
  
  - name: dependencies
    color: 0366d6
    description: Pull requests that update a dependency file
  
  - name: automated
    color: 8B4789
    description: Automated PR from bots

  - name: automerge
    color: 1D76DB
    description: PR is safe for automatic merge after required checks
  
  - name: release
    color: 00FF00
    description: Release-related PR
  
  
  - name: ci
    color: FFFF00
    description: Continuous Integration
  
  - name: approved
    color: 0E8A16
    description: Approved for merge (manual approval)

# Collaborators and permissions
# Note: This section requires organization permissions
# collaborators:
#   - username: timvw
#     permission: admin

# Teams (if part of an organization)
# teams:
#   - name: maintainers
#     permission: maintain