Git Product home page Git Product logo

boring-cyborg's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

boring-cyborg's Issues

Is there a way to act when a file is _not_ included?

The JMRI[https://github.com/JMRI/JMRI] build process includes a current-draft-note file that's meant to accumulate text for the eventual release note.

Is there a way to label PRs that don't include an update to that file? That would serve as an automated reminder that people should please include something about their PR in that file.

Autorespond when labels are added

It would be great to add support for automatically commenting on a PR/issues when specific labels are added by maintainers. There's a great Github action that shows how this could work: https://github.com/peaceiris/actions-label-commenter

The use case is: Adding a label to a PR such as "needs-documentation", and a bot responding with what that entails to the contributor.

I've created a similar comment on the actions-label-commenter github action here - peaceiris/actions-label-commenter#24 (comment)

PR/Branch Up-To-Date Checker - Support default/mainline branches other than 'master'

We've just enabled the bot (nice work by the way, very helpful ๐Ÿ‘ ) in our repository, but we aren't getting checks noting if the PR is up to date with the target branch or not.

Having looked at the code am I right in saying it's hard-coded to only work against "master" specifically? This is notable because "master" is not our default/mainline branch.

If the above is the case, would it be possible in addition to check the mainline to have a second check for the target branch?

Would it also be possible to list the number of commits behind master/target branch (appreciate that this number may become stale if master moves on further).

Thanks!

Default organisation config

As a maintainer of multiple repos, it would very nice if there was a way to configure organisation defaults (without needing to specify a .github/boring-cyborg.yml file, but optionally being able to do so).

  • Some of the config is shared across multiple repos (i.e.:)
    • title validation
    • issue links in description
    • welcome messages
  • With the option to extend for specific repos (to add repo-specific:)
    • custom file labelling
    • check branch up-to-date

I've seen a few GitHub apps with something like this.

I'd be open to personally putting up an AWS service if we needed to add storage or something - happy to look into this myself when I find the time.

Allow more complex labels to be defined

Currently only basic label config is supported:

labelPRBasedOnFilePath:
  schema:
    - database/migrations/*

Supporting more advance options (specifically color and description) would add a lot of power to the tool (particularly if combined with #15)

Example:

labelPRBasedOnFilePath:
  - label: schema
    files: ['database/migrations/*']

  - label: 'legacy/models :fire:'
    color: '#f04411'
    description: 'Warning: This PR touches the legacy data models.'
    files:
      - lib/models/*
      - lib/models/**/*

Add Label by reading the PR description

I want to add a label based on the PR description. Suppose I write hotfix on my pr description. I want it to be added on the label as well.

Is there any way to do that?

Protecting from too big pull request (invalid source branch, master meged fork)

Hello,

In projects, it happens that someone pull request points to the wrong source branch eg.
apache/airflow#8968 . In this case, the proposed changes are huge. Often, the source branch is also not a branch from which pull requests can be expected.

While waiting for the changes to be merged, it happens that the developers merge the master to feature branch to be able to use feature branch directly (installation directly from Git). These pull requests cannot be implemented also.

What can we do about it to support a community that makes pull requests invalid?

Greetings,

verifyTitles suddenly fail to fire

verifyTitles suddenly fail to fire in my private repository a few hours ago. The logo for the test results didn't even appear. But the labelPRBasedOnFilePath works fine.
How can I solve it? Is there any log I can debug? Thanks.

Labeling PRs from external contributors

Would you be interested in adding the capability to label PRs based on the memberships of the user who opened it? In projects that have a core contributor team that merge their own PRs once approved, it can be useful to flag PRs from users who don't have merge permissions. Such PRs need to be merged by someone in the core team.

I am willing to open a PR to add this functionality if you're open to adding it.

Private repos

Does this work for private repos?

We've added the extension and the config file but nothing seems to be happening?

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.