Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/gitbal catalog #61

Merged
merged 47 commits into from
Jan 29, 2025
Merged

Feat/gitbal catalog #61

merged 47 commits into from
Jan 29, 2025

Conversation

utsmannn
Copy link
Owner

No description provided.

…tLab), enhanced with provider-specific API interactions, streamlined setup, and improved dependency management; migrated to a modular architecture with interfaces for easier extensibility and maintainability, includes robust error handling.
…ored AI review generator for provider agnosticism, enhanced main entry points for both GitHub and GitLab, and modularized configurations.
…xecution on open, reopen, and update events, while skipping approvals; also included merge request comments; upgraded dependencies, and initiated main-gitlab.py with OpenAI API endpoint.
… to .gitlab-ci.yml, maintaining functionality.
…PI key, OpenAI URL, max diff size, and model name, ensuring flexibility and security; refined main-gitlab.py to use these variables for configuration, enhancing adaptability.
…r API key, OpenAI URL, max diff size, and model name, enhancing configuration flexibility and security.
…g secure API access using env vars for API key, OpenAI URL, max diff size, and model name.
…TOKEN for API access, ensuring secure authentication, with env vars for API key, OpenAI URL, max diff size, and model name.
…env vars, replacing CI_JOB_TOKEN, maintaining secure API access with other env vars for API key, OpenAI URL, max diff size, and model name.
…and CI_PROJECT_ID, enhancing API access and security, alongside other env vars for API key, OpenAI URL, max diff size, and model name.
…access, alongside project ID and other env vars for API key, OpenAI URL, max diff size, and model name.
…, and reviewer API key echos for debugging and verification, alongside utilizing env vars for secure API access and model configuration.
…N, and REVIEWER_API_KEY using '$' for env var access, ensuring proper debugging and secure API interaction, and streamlined script execution.
…n, and API key with clear labels for improved debugging, maintaining secure API access via env vars.
…s, utilizing 'env' command for comprehensive environment variable display, maintaining secure API access via env vars, and streamlined script execution.
…g 'env', while also showing API key and CI token values with labels for debugging; ensured secure API access via env vars and maintained script execution flow.
… labels using echo, instead of 'env', maintaining secure API access via env vars and streamlined script execution.
… 'REVIEWER_API_KEY' and 'GITLAB_CI_TOKEN', alongside existing env vars, improving debugging visibility and maintaining secure API access via env vars.
…tom variable echos for 'REVIEWER_API_KEY' and 'GITLAB_CI_TOKEN', maintaining secure API access via env vars.
…using env vars for 'GITLAB_CI_TOKEN', 'CI_PROJECT_ID', and 'REVIEWER_API_KEY', enhanced security by not hardcoding, and maintained API access through environment variables, while keeping OpenAI URL, max diff size, and model name configurations.
…ECT_ID', and 'REVIEWER_API_KEY' via env vars for enhanced security, while maintaining OpenAI URL, max diff size, and model name configurations.
…intaining secure API access via env vars, alongside existing configurations.
…SHAs, improving comment placement accuracy and debug visibility.
…ad SHAs, enhancing comment accuracy and debug information; updated main-gitlab.py to use env vars for OpenAI URL, model name, and max diff size.
…sition details; ensures accurate comment placement using base, start, and head SHAs, improving debug visibility; added logger for better traceability.
… normalized code content, position, and file path with existing review comments, adding diff hunk logging for improved accuracy and debug visibility.
…tailed logging and validation with normalized code content, position, and file path, ensuring accuracy and visibility; improved diff hunk validation.
…pagination support, ensuring comprehensive review data collection; improved comment filtering for DiffNote types, enhancing review accuracy.
… logging, and refined PR reviewer's duplicate comment detection by streamlining validation with normalized code content, position, and file path, ensuring accuracy and efficiency.
…tegrating OpenAI for AI responses, streamlined PR comment handling, and leveraging GitGithub for API interactions; enhanced configuration loading from environment variables.
…everaging OpenAI for responses, streamlined PR comment handling, and GitGithub for API interactions; Enhanced env var config loading; added GitLab CI comment bot trigger.
…ot user comment within merge requests, removing the 'run pipeline' keyword condition for broader applicability; also preserved debug logging with 'env' command.
Tech: Refactored action to support multiple Git providers (GitHub, GitLab),...

See merge request utsmannn/corivai!3
… request comments, enhanced with debug logging via 'env', moved comment processing to GitLabCommentProcessor with OpenAI integration.
…enAI for response generation based on comment threads, enhanced with error handling, and moved to GitLabCommentProcessor class.
…penAI for AI-driven responses based on comment threads, added robust error management, and implemented a GitLabCommentProcessor class for modularity; enhanced with print_info for user details, generating 10 alternative commit messages.
…uest note, removed bot user exclusion check, and retained environment debug logging.
…ken variables, now using environment variables for 'GITLAB_CI_TOKEN' and 'CI_PROJECT_ID', while retaining API key and OpenAI configurations, enhancing security and flexibility.
…ode from a tagged release zip, using environment variables for API keys, and integrating AI-driven code review with configurable models and diff sizes.
…n the main module and integrating GitLab API interactions, enhancing modularity.
…all and use src.main-gitlab for streamlined execution with dependency management.
…amlined execution with src.main-gitlab, and managed dependencies.
…lined execution with src.main-gitlab, and manage dependencies via requirements.txt.
…ing curl, zip, and dependencies via requirements.txt, and streamlining execution with src.main-gitlab, also introduces VERSION env var.
…p, manage dependencies via requirements.txt, and streamlined execution with src.main-gitlab, fetching action from a zip.
…ted CI configs, enhanced file handling, streamlined module execution, and unified dependency management via single requirements.txt; addressed file structure changes across action.yml, gitlab-ci.yml, and core python files.
…ip and curl installation, managing dependencies with requirements.txt, and executing from the extracted source.
@utsmannn utsmannn merged commit 2ae3030 into main Jan 29, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant