# Main repository configuration MAIN_REPO_URL=https://github.com/Ebitda-SRL/test-ai-code-agents.git # Use either token or username/password for main repo MAIN_REPO_TOKEN=your_token_here # OR MAIN_REPO_USERNAME=your_username_here MAIN_REPO_PASSWORD=your_password_here # GitHub credentials # Use either token or username/password for GitHub GITHUB_TOKEN=your_github_token_here # OR GITHUB_USERNAME=your_github_username_here GITHUB_PASSWORD=your_github_password_here # Gitea credentials GITEA_USERNAME=your_gitea_username_here GITEA_PASSWORD=your_gitea_password_here # Jira credentials JIRA_BASE_URL=your_jira_base_url_here JIRA_USERNAME=your_jira_username_here JIRA_API_TOKEN=your_jira_api_token_here # Google Cloud configuration GOOGLE_CLOUD_PROJECT_ID=your_gcp_project_id_here GOOGLE_CLOUD_LOCATION=us-central1 GEMINI_MODEL=gemini-2.0-flash-lite-001 # Google Cloud Authentication # You can authenticate using one of the following methods: # 1. API key (for local development) GOOGLE_API_KEY=your_google_api_key_here # 2. Service account key file (for production) # Set this environment variable to the path of your service account key file # GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/service-account-key.json # 3. Application Default Credentials (ADC) # No environment variables needed if using ADC # See: https://cloud.google.com/docs/authentication/application-default-credentials # Function configuration # Set to 'true' to enable debug logging DEBUG=false # Set to 'true' to use local repository instead of cloning USE_LOCAL_REPO=false # Dry run options # Set to 'true' to skip Gemini API calls (returns mock responses) DRY_RUN_SKIP_GEMINI=false # Set to 'true' to skip creating commits and PRs DRY_RUN_SKIP_COMMITS=false # Set to 'true' to skip updating Jira ticket status DRY_RUN_SKIP_JIRA_STATUS_UPDATE=false # Jira label to identify workitems to be processed (will be removed after processing) JIRA_TO_TEST_SPEC_LABEL=jira-to-test-spec