GitHub Action / CI/CD Utility
2.7k 2026-04-18

peter-evans/create-pull-request

Automates the creation and updating of pull requests in GitHub repositories based on changes made within a GitHub Actions workflow.

Core Features

Detects untracked, modified files, and unpushed commits in the workspace.
Commits all detected changes to a new or existing branch.
Creates or updates a pull request to merge the branch into the base.
Supports custom commit messages, authors, and branch names.
Allows pushing pull request branches to a fork.

Quick Start

uses: peter-evans/create-pull-request@v8

Detailed Introduction

peter-evans/create-pull-request is a powerful GitHub Action designed to streamline the continuous integration and delivery process. It enables developers to automatically generate or update pull requests within their repositories directly from a GitHub Actions workflow. By detecting changes made during a workflow run, committing them to a dedicated branch, and then creating a pull request, this action significantly reduces manual effort in maintaining code quality and facilitating collaborative development. It's an essential tool for automating tasks like dependency updates, documentation generation, or code formatting, ensuring that changes are consistently proposed and reviewed.

OSS Alternative

Explore the best open source alternatives to commercial software.

© 2026 OSS Alternative. hotgithub.com - All rights reserved.