Skip to content

fix(ci): align required-check manifest with current workflow job names#1724

Closed
KooshaPari wants to merge 1223 commits intorouter-for-me:mainfrom
KooshaPari:chore/fix-gh-pages-workflow-gates-pr
Closed

fix(ci): align required-check manifest with current workflow job names#1724
KooshaPari wants to merge 1223 commits intorouter-for-me:mainfrom
KooshaPari:chore/fix-gh-pages-workflow-gates-pr

Conversation

@KooshaPari
Copy link

This follow-up PR fixes the required-check manifest to match current workflow names and avoid false merge blocking in required-checks guard.

Changes:

  • .github/required-checks.txt: pr-test-build.yml|build
  • .github/required-checks.txt: pr-path-guard.yml|ensure-no-translator-changes

KooshaPari and others added 30 commits February 22, 2026 23:11
Build Fixes:
- Fix duplicate type definitions in kiro_websearch_handler.go (McpRequest, McpResponse, WebSearchResults)
- Fix undefined authID and wsURL variables in codex_websockets_executor.go by naming parameters
- Remove unused imports (crypto/sha256, encoding/hex) from codex_websockets_executor.go
- Add missing syscall import to cmd/cliproxyctl/main.go for error handling
- Remove incomplete showConfigPaths block from cmd/server/main.go (undefined functions)
- Remove unused strings import from copilot/token_test.go

Track 1.2 - ACP Adapter:
- Implement ACP adapter to translate Claude/OpenAI protocol messages to ACP protocol
- Add acp_request.go: Request translation and validation
- Add acp_response.go: Response translation and formatting
- Add acp_adapter.go: Main adapter logic with registry integration
- Add unit tests in acp_adapter_registry_test.go

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
chore: merge ci-compile-fix-clean-single lane closeout and fixes
# Conflicts:
#	pkg/llmproxy/api/handlers/management/auth_files.go
#	pkg/llmproxy/api/handlers/management/management_extra_test.go
…2-20260223-034902' into cliproxy-clean-merge
…2-20260223-035004' into cliproxy-clean-merge
- #210: Add cmd to Bash required fields for Ampcode compatibility
- #206: Remove type uppercasing that breaks nullable type arrays

Fixes #210
Fixes #206
Cherry-picked from merge/1698-strip-empty-messages-openai-to-claude into aligned base
@KooshaPari

This comment was marked as spam.

@KooshaPari KooshaPari closed this Feb 26, 2026
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @KooshaPari, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request represents a significant foundational update, establishing the 'CLIProxyAPI Plus' project with a robust CI/CD pipeline, enhanced development tooling, and comprehensive management capabilities. It introduces new authentication flows for a wide array of AI providers and refines the project's structure and documentation to support this expanded functionality. The changes aim to streamline development, improve code quality, and provide a more feature-rich and maintainable platform.

Highlights

  • CI/CD Infrastructure: Introduced a comprehensive suite of GitHub Actions workflows for various CI/CD tasks, including code scanning, dependency updates, SDK generation, pull request path guarding, test builds, release management, and required check name verification.
  • Project Structure and Tooling: Added new configuration files for Dependabot, GolangCI-Lint, and pre-commit hooks, along with a Taskfile.yml for unified development and testing workflows. This significantly enhances developer experience and code quality enforcement.
  • CLI Proxy API Plus Variant: Established the CLIProxyAPI Plus variant with updated .goreleaser.yml configurations to reflect the new binary name and versioning scheme, indicating a distinct, enhanced version of the core project.
  • Management API Enhancements: Expanded the management API handlers with new endpoints for API calls, authentication file management (list, download, upload, delete, patch status/fields), OAuth callback handling, log retrieval, model definitions, quota settings, and usage statistics.
  • OAuth and Authentication Flows: Implemented robust OAuth authentication flows for various providers (Anthropic, Gemini, Codex, Antigravity, Qwen, Kimi, Kiro, GitHub Copilot, iFlow), including device code flows, PKCE, and callback handling, along with a new cliproxyctl CLI tool for managing these processes.
  • Documentation and Examples: Added extensive documentation including CHANGELOG.md, CONTRIBUTING.md, SECURITY.md, and multi-language READMEs (README_CN.md, README_FA.md), alongside new example configurations and deployment scripts for Docker, systemd, and launchd.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • .gitignore
    • Added entries to ignore new build artifacts, cache directories, and temporary files generated during development and CI processes.
  • .goreleaser.yml
    • Updated the build ID and binary name from 'cli-proxy-api' to 'cli-proxy-api-plus' and modified the version string to include '-plus', reflecting the new branding.
  • internal/config/oauth_model_alias_migration_test.go
    • Moved the file to a new location within the .worktrees/config/m/config-build/active/internal/config directory structure.
Ignored Files
  • Ignored by pattern: .github/workflows/** (10)
    • .github/workflows/ci-rerun-flaky.yml
    • .github/workflows/codeql.yml
    • .github/workflows/docker-image.yml
    • .github/workflows/docs.yml
    • .github/workflows/generate-sdks.yaml
    • .github/workflows/pr-path-guard.yml
    • .github/workflows/pr-test-build.yml
    • .github/workflows/release-batch.yaml
    • .github/workflows/release.yaml
    • .github/workflows/required-check-names-guard.yml
Activity
  • The pull request description indicates that this is a follow-up PR to fix the required-check manifest, ensuring alignment with current workflow job names and preventing false merge blocking in the required-checks guard.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request has a misleading title and description. It appears to be a large-scale addition of CI/CD infrastructure, configuration files, and scripts, rather than a small fix. The most critical issue is the inclusion of the entire .worktrees directory, which is an internal Git directory and should not be version-controlled. This directory also contains files with unresolved merge conflicts and introduces inconsistencies in binary naming (cli-proxy-api-plus, CLIProxyAPIPlus, cliproxyapi++). This PR should be rejected in its current state. The .worktrees directory must be removed from the repository, and the changes should be broken down into smaller, more focused pull requests with accurate descriptions.

@@ -1,17 +1,20 @@
# Binaries
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The .worktrees directory is being tracked by Git, but it should be ignored. This directory is for local Git worktree management and should not be part of the repository's history. Please add .worktrees/ to this .gitignore file and remove the directory from the repository's index using git rm -r --cached .worktrees.

Comment on lines +13 to +16
<<<<<<< HEAD
=======
- Support multiple aliases for a single upstream model in OAuth model alias configuration, preserving compatibility while allowing same upstream model name with distinct aliases.
>>>>>>> archive/pr-234-head-20260223
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This file contains unresolved merge conflict markers (<<<<<<<, =======, >>>>>>>). These must be resolved before merging. However, the entire .worktrees directory should be removed from this pull request as it is an internal Git directory and should not be version-controlled.

Comment on lines +359 to +377
<<<<<<< HEAD
- task: quality:docs-phase-placeholders
=======
>>>>>>> archive/pr-234-head-20260223
- ./.github/scripts/release-lint.sh

quality:docs-open-items-parity:
desc: "Prevent stale status drift in fragmented open-items report"
cmds:
- ./.github/scripts/check-open-items-fragmented-parity.sh

<<<<<<< HEAD
quality:docs-phase-placeholders:
desc: "Reject unresolved placeholder-like tokens in planning reports"
cmds:
- ./.github/scripts/check-phase-doc-placeholder-tokens.sh

=======
>>>>>>> archive/pr-234-head-20260223
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This file contains unresolved merge conflict markers. These must be resolved. As mentioned in other comments, the entire .worktrees directory should be removed from this pull request.


version: 2
updates:
- package-ecosystem: "" # See documentation for possible values haha
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The package-ecosystem is empty, which will cause Dependabot to fail. You must specify a valid package ecosystem, such as gomod for Go modules or github-actions for GitHub Actions. Additionally, the comment haha is unprofessional and should be removed.

  - package-ecosystem: "gomod" # See documentation for possible values

#!/usr/bin/env bash
set -euo pipefail

report="${REPORT_PATH:-docs/reports/fragemented/OPEN_ITEMS_VALIDATION_2026-02-22.md}"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The script hardcodes a future date (2026-02-22) in the report file path. This is brittle and will likely break or become outdated. The filename should be generated dynamically or passed as an argument to make the script more robust and reusable.

@KooshaPari KooshaPari deleted the chore/fix-gh-pages-workflow-gates-pr branch February 27, 2026 09:24
@KooshaPari KooshaPari restored the chore/fix-gh-pages-workflow-gates-pr branch February 27, 2026 09:46
@KooshaPari KooshaPari deleted the chore/fix-gh-pages-workflow-gates-pr branch February 27, 2026 09:47
@KooshaPari KooshaPari restored the chore/fix-gh-pages-workflow-gates-pr branch February 27, 2026 09:49
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.

6 participants