Skip to content

ReviewRouter review PR 451 at 8107603fe7a19d5f6efe8c67918bf75999a6ac41 #2529

ReviewRouter review PR 451 at 8107603fe7a19d5f6efe8c67918bf75999a6ac41

ReviewRouter review PR 451 at 8107603fe7a19d5f6efe8c67918bf75999a6ac41 #2529

name: ReviewRouter Codex OAuth
run-name: ${{ inputs.review_request_id != '' && format('ReviewRouter review {0}', inputs.review_request_id) || 'ReviewRouter Codex OAuth maintenance' }}
on:
workflow_dispatch:
inputs:
review_request_id:
description: Durable ReviewRouter request identity
required: false
type: string
pr_number:
description: Pull request number selected by ReviewRouter
required: false
type: string
review_head_sha:
description: Expected pull request head selected by ReviewRouter
required: false
type: string
schedule:
- cron: "17 */6 * * *"
permissions: {}
jobs:
codex-review:
name: codex-review
if: ${{ github.event_name == 'workflow_dispatch' && inputs.review_request_id != '' && inputs.pr_number != '' && inputs.review_head_sha != '' }}
permissions:
contents: read
pull-requests: read
id-token: write
uses: 777genius/review-router/.github/workflows/reviewrouter-t0-reusable.yml@626739854b5c67d94b3f0118738c106b4a232c41
with:
runtime_ref: "626739854b5c67d94b3f0118738c106b4a232c41"
api_url: "https://api.reviewrouter.site"
runtime_config_mode: oidc
pr_number: ${{ inputs.pr_number }}
review_head_sha: ${{ inputs.review_head_sha }}
provider_instance_id: "codex-rotating:1163183284"
workflow_schema_version: 1
max_changed_lines: ${{ vars.REVIEW_ROUTER_MAX_CHANGED_LINES }}
review_timeout_minutes: ${{ fromJSON(vars.REVIEW_ROUTER_TIMEOUT_MINUTES || '60') }}
secrets:
CODEX_AUTH_JSON: ${{ secrets.REVIEWROUTER_CODEX_AUTH_JSON }}
codex-refresh:
name: codex-refresh
runs-on: ubuntu-24.04
timeout-minutes: 60
concurrency:
group: reviewrouter-codex-oauth-${{ github.repository_id }}-codex-rotating-1163183284
cancel-in-progress: false
if: ${{ github.event_name == 'schedule' || (github.event_name == 'workflow_dispatch' && inputs.review_request_id == '') }}
permissions:
id-token: write
steps:
- name: ReviewRouter Codex OAuth refresh
id: refresh_codex
uses: 777genius/review-router@626739854b5c67d94b3f0118738c106b4a232c41
with:
mode: codex-oauth-refresh
api-url: "https://api.reviewrouter.site"
provider-instance-id: "codex-rotating:1163183284"
workflow-schema-version: "1"
auth-json: ${{ secrets.REVIEWROUTER_CODEX_AUTH_JSON }}