]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add both Claude 4.6 and ChatGPT in two separate job pipelines
authorOndřej Surý <ondrej@isc.org>
Sat, 16 May 2026 16:02:49 +0000 (18:02 +0200)
committerOndřej Surý <ondrej@sury.org>
Sun, 17 May 2026 09:45:00 +0000 (11:45 +0200)
(cherry picked from commit ee5e933933aeab6ccb41b315f1f6e8e22a8b8cb9)

.gitlab-ci.yml

index 86345280d0cd2f740b8f65e8c3b00145f3f80e2b..076c26d33aab19ebb6114efa2b877f7a983276cd 100644 (file)
@@ -2594,7 +2594,7 @@ autorebase-sub:
   rules:
     - if: '$CI_PROJECT_NAMESPACE == "isc-private" && $CI_PIPELINE_SOURCE == "pipeline" && $CI_COMMIT_REF_NAME =~ /^bind-9\.[0-9]+-sub$/ && $REBASE_ONLY == "1" && $CI_COMMIT_REF_NAME =~ $AUTOREBASED_BRANCHES'
 
-pr-agent:
+pr-agent-claude:
   <<: *other_checks_job
   image:
     name: registry.gitlab.isc.org/isc-projects/images/pr-agent:latest
@@ -2611,11 +2611,33 @@ pr-agent:
     - export config__add_repo_metadata=true
     - export config__add_repo_metadata_file_list="[\"CONTRIBUTING.md\"]"
     - export config__git_provider="gitlab"
-    - export openai__key="$OPENAI_KEY"
     - export anthropic__KEY="$ANTHROPIC_API_KEY"
     - export config__reasoning_effort="high"
     - python -m pr_agent.cli --pr_url="$MR_URL" review
     - python -m pr_agent.cli --pr_url="$MR_URL" improve
+  rules:
+    - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH == $CI_PROJECT_PATH && $GITLAB_PERSONAL_ACCESS_TOKEN && $ANTHROPIC_API_KEY'
+      when: manual
+      allow_failure: true
+
+pr-agent-chatgpt:
+  <<: *other_checks_job
+  image:
+    name: registry.gitlab.isc.org/isc-projects/images/pr-agent:latest
+    entrypoint: [""]
+  script:
+    - cd /app
+    - export MR_URL="$CI_MERGE_REQUEST_PROJECT_URL/-/merge_requests/$CI_MERGE_REQUEST_IID"
+    - echo "MR_URL=$MR_URL"
+    - export gitlab__url="$CI_SERVER_URL"
+    - export gitlab__PERSONAL_ACCESS_TOKEN="$GITLAB_PERSONAL_ACCESS_TOKEN"
+    - export config__add_repo_metadata=true
+    - export config__add_repo_metadata_file_list="[\"CONTRIBUTING.md\"]"
+    - export config__git_provider="gitlab"
+    - export openai__key="$OPENAI_KEY"
+    - export config__reasoning_effort="high"
+    - python -m pr_agent.cli --pr_url="$MR_URL" review
+    - python -m pr_agent.cli --pr_url="$MR_URL" improve
   rules:
     - if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_SOURCE_PROJECT_PATH == $CI_PROJECT_PATH && $GITLAB_PERSONAL_ACCESS_TOKEN && $OPENAI_KEY'
       when: manual