Codex GitHub Action
Codex GitHub Action uruchamia Codex w zadaniach CI/CD, może stosować poprawki i publikować recenzje z workflow GitHub Actions. Przydaje się do automatyzacji informacji zwrotnej na pull requestach i wydaniach, bez samodzielnego zarządzania CLI. Możesz też włączyć kontrole jakości oparte na Codexie do potoku CI albo uruchamiać powtarzalne zadania, takie jak przegląd kodu, przygotowanie wydania i migracje.
Akcja instaluje Codex CLI, uruchamia proxy Responses API, jeśli podasz klucz API, a następnie wykonuje codex exec z uprawnieniami, które określisz. Klucz API przekazuje się jako wejście openai-api-key, a przykładowy workflow pobiera go z sekretu repozytorium. W przykładzie zadanie ma uprawnienie contents: read, a akcja uruchamia się po pobraniu kodu przez actions/checkout@v5.
Przykładowy workflow reaguje na otwarcie, synchronizację i ponowne otwarcie pull requesta, po czym przechwytuje odpowiedź Codexa i publikuje ją w PR. Instrukcję dla Codexa można wczytać z pliku prompt-file albo przekazać jako tekst przez wejście prompt. Przykład zapisuje też końcową wiadomość do codex-output.md, żeby można ją było później sprawdzić lub przesłać jako artefakt.
Wybierz tę akcję, gdy chcesz uruchamiać powtarzalne zadania Codexa z pliku workflow, na przykład przegląd kodu, przygotowanie wydania lub migrację. Możesz wykorzystać jej wynik jako bramkę jakości w potoku CI albo jako informację zwrotną dla pull requesta. W przykładowym układzie osobny job publikuje odpowiedź tylko wtedy, gdy final_message nie jest pusty.
- name: Run Codex
id: run_codex
uses: openai/codex-action@v1
with:
openai-api-key: ${{ secrets.OPENAI_API_KEY }}
prompt-file: .github/codex/prompts/review.md
output-file: codex-output.mdoutputs:
final_message: ${{ steps.run_codex.outputs.final-message }}Zastosowanie w praktyce
Uruchom akcję dla nowych pull requestów, aby sprawdzała zmiany i zwracała odpowiedź do wykorzystania w dalszym kroku workflow. W procesie publikacji możesz automatyzować informacje zwrotne Codexa dotyczące wydań. W potoku CI użyj akcji do kontroli jakości, która może bramkować zmiany. Zadania takie jak przegląd kodu, przygotowanie wydania i migracje możesz uruchamiać powtarzalnie z pliku workflow.
codex exec w zakresie uprawnień, które jej przyznasz.