lollipopkit/Codex upstream sync

Sync an upstream branch into the current repository, using Codex only when merge conflicts need repair.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
openai-api-keyOpenAI API key used by openai/codex-action when conflicts need Codex.yes
openai-base-urlOptional OpenAI-compatible base URL, such as https://proxy.example.com/v1. The action appends /responses unless already present.no""
github-tokenGitHub token used to push branches and create pull requests.yes
upstream-repositoryUpstream repository as owner/repo, HTTPS URL, SSH URL, or local path.yes
upstream-refUpstream branch name to merge.nomain
upstream-tokenOptional token for fetching a private GitHub upstream repository.no""
target-branchTarget branch to sync into. Defaults to the checked-out branch.no""
modeDelivery mode after a successful merge. Valid values are pr or push.nopr
test-commandOptional command to run after the merge is resolved and before delivery.no""
commit-messageCommit message for the upstream sync merge commit.nochore: sync upstream
branch-prefixPrefix for pull request sync branches.nocodex/upstream-sync
git-user-nameGit author name used for the merge commit.nogithub-actions[bot]
git-user-emailGit author email used for the merge commit.no41898282+github-actions[bot]@users.noreply.github.com
codex-modelOptional model passed to openai/codex-action.no""
codex-effortOptional reasoning effort passed to openai/codex-action.no""
codex-argsOptional extra arguments passed to codex exec through openai/codex-action.no""
sandboxCodex sandbox mode for conflict repair.noworkspace-write
namedescription
changedWhether upstream sync produced a local merge change.
codex-usedWhether Codex was invoked to repair merge conflicts.
merge-statusMerge status, such as up-to-date, clean, conflict, pushed, or pr.
branchSync branch name used for delivery.
commit-shaMerge commit SHA when a change was delivered.
pr-urlPull request URL when mode is pr.