GithubHelp home page GithubHelp logo

gr2m / octoherd-script-use-pull-request-title-as-default-commit-message Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 37 KB

Enables "Default to PR title for squash merge commits" setting in repositories

License: ISC License

JavaScript 100.00%
octoherd-script

octoherd-script-use-pull-request-title-as-default-commit-message's Introduction

octoherd-script-use-pull-request-title-as-default-commit-message

Enables use_squash_pr_title_as_default setting for repository

@latest Build Status

When merging a pull request using the Squash and Merge button, the default commit message depends on how many commits there are in the pull request.

  1. If there is a single commit, the commit message is used as the squash commit message.
  2. If there are multiple commits, the pull request titles is used as the default commit message.

In May 2022, GitHub introduced the "Default to PR title for squash merge commits" option. This script enables this feature programmatically in all given repositories.

Usage

Minimal usage

npx octoherd-script-use-pull-request-title-as-default-commit-message

Pass all options as CLI flags to avoid user prompts

npx octoherd-script-use-pull-request-title-as-default-commit-message \
  -T ghp_0123456789abcdefghjklmnopqrstuvwxyzA \
  -R "gr2m/*"

Options

option type description
--octoherd-token, -T string A personal access token (create). Script will create one if option is not set
--octoherd-repos, -R array of strings One or multiple space-separated repositories in the form of repo-owner/repo-name. repo-owner/* will find all repositories for one owner. * will find all repositories the user has access to. Will prompt for repositories if not set
--octoherd-bypass-confirms boolean Bypass prompts to confirm mutating requests

Contributing

See CONTRIBUTING.md

About Octoherd

@octoherd is project to help you keep your GitHub repositories in line.

License

ISC

octoherd-script-use-pull-request-title-as-default-commit-message's People

Contributors

gr2m avatar

Stargazers

 avatar

Watchers

 avatar  avatar

octoherd-script-use-pull-request-title-as-default-commit-message's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.