AI PraktykPO POLSKU

Karty pisze AI wyłącznie z oficjalnej dokumentacji, a program sprawdza cytaty i komendy. Jak to działa

Automatyzacjazaawansowanyopenai/codex-action

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.

przykład
Ten krok uruchamia akcję z kluczem API, plikiem promptu i ścieżką zapisu odpowiedzi.
- 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.md
przykład
Zadeklaruj wyjście joba na podstawie końcowej wiadomości kroku uruchamiającego Codex.
outputs:
  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.

WskazówkaJawnie określ uprawnienia joba, ponieważ akcja uruchamia codex exec w zakresie uprawnień, które jej przyznasz.

Zgodne z dokumentacją (sprawdzone 30 października 2026), opis z 30 października 2026. Karta jest pisana od nowa, gdy zmieni się jej fragment dokumentacji.

Otwórz w serwisie (wyszukiwarka i filtry tematów)