From d02c75486eaaf511ced1fe58080d599d7242ed63 Mon Sep 17 00:00:00 2001 From: Rodin Date: Sat, 9 May 2026 23:14:46 -0700 Subject: [PATCH] ci: switch to native aicore provider, remove HAI proxy dependency --- .gitea/workflows/ci.yml | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 504286c..38e91d4 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - run: go vet ./... - run: go build -o review-bot ./cmd/review-bot - # Self-review: builds from source since we're pre-release + # Self-review using native SAP AI Core provider # Models must match SAP AI Core deployments (use 'anthropic--' prefix for Claude) review: runs-on: ubuntu-24.04 @@ -29,18 +29,12 @@ jobs: include: - name: sonnet token_secret: SONNET_REVIEW_TOKEN - provider: anthropic - llm_path: /anthropic/v1 model: anthropic--claude-4.6-sonnet - name: gpt token_secret: GPT_REVIEW_TOKEN - provider: openai - llm_path: /openai/v1 model: gpt-5 - name: security token_secret: SECURITY_REVIEW_TOKEN - provider: openai - llm_path: /openai/v1 model: gpt-5 system_prompt_file: SECURITY_REVIEW.md steps: @@ -56,10 +50,13 @@ jobs: PR_NUMBER: ${{ github.event.pull_request.number }} REVIEWER_TOKEN: ${{ secrets[matrix.token_secret] }} REVIEWER_NAME: ${{ matrix.name }} - LLM_BASE_URL: ${{ secrets.LLM_BASE_URL }}${{ matrix.llm_path }} - LLM_API_KEY: ${{ secrets.LLM_API_KEY }} + LLM_PROVIDER: aicore LLM_MODEL: ${{ matrix.model }} - LLM_PROVIDER: ${{ matrix.provider }} + AICORE_CLIENT_ID: ${{ secrets.AICORE_CLIENT_ID }} + AICORE_CLIENT_SECRET: ${{ secrets.AICORE_CLIENT_SECRET }} + AICORE_AUTH_URL: ${{ secrets.AICORE_AUTH_URL }} + AICORE_API_URL: ${{ secrets.AICORE_API_URL }} + AICORE_RESOURCE_GROUP: ${{ secrets.AICORE_RESOURCE_GROUP }} CONVENTIONS_FILE: "CONVENTIONS.md" PATTERNS_REPO: "rodin/go-patterns" PATTERNS_FILES: "README.md,patterns/"