GithubHelp home page GithubHelp logo

fastlane / issue-bot Goto Github PK

View Code? Open in Web Editor NEW
51.0 19.0 26.0 194 KB

This bot is responsible for commenting on GitHub issues that haven't had any activity

Home Page: https://fastlane.tools

License: MIT License

Ruby 100.00%

issue-bot's Introduction

issue-bot

This bot interacts on GitHub issues and pull requests due to multiple reasons.

One example are issues that haven't had any activity for multiple months. Due to the fast nature of fastlane, issues often can't be reproduced anymore after 2-3 months of inactivity. Those issues are closed.

Other use cases:

  • comment on PRs that were merged and will be included in the next release
  • comment on PRs whose content is now available and released
  • adds label to PRs that have been open for too long
  • closes and locks old, inactive issues and PRs
  • responds to issues that contain trigger words with specific message
  • adds label to issues that require a reply from the original poster

Please note that the issue-bot system run by the fastlane core team does not automatically deploy code changes made to this repository. When merging changes to the repository, please let a member of the fastlane core team know (via Slack or at-mention in the GitHub pull request), so that they can manually deploy your code change.

Development

  1. You can use rake to easily run a couple of tasks.

    Run bundle exec rake --tasks (or simply -T) to get a list of all the available tasks and their description.

    You run a task using bundle exec rake <task name>.

  2. You can also use pry to test different methods from the Bot class. For example, to test the processing of new issues:

    1. cd into the repository's project
    2. run bundle exec pry
    3. execute require "logger"
    4. execute load "bot.rb"
    5. execute Fastlane::Bot.new(Logger.new(STDOUT)).start(process: :issues)

    After you modify the bot, you execute load "bot.rb" again for the new changes take effect.

  3. If you want to test it with actual data, you need to create a GitHub access token by going to https://github.com/settings/tokens, generating a new token and following these steps:

    1. create a testing GitHub project
    2. update the SLUG constant with this new project's path (<username>/<project name>)
    3. run export GITHUB_API_TOKEN=<token>
    4. run the steps 2.ii - 2.v

issue-bot's People

Contributors

dependabot[bot] avatar hjanuschka avatar janpio avatar krausefx avatar mfurtak avatar milch avatar mollyiv avatar mpirri avatar ohayon avatar revolter avatar rishabhtayal avatar rogerluan avatar

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

Watchers

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

issue-bot's Issues

lksjdf

asdlfkjasldkjf SIGNING

test something

Hi,

I've been using Fastlane for a bit and it's been great. However, I've had to add push to my apps and now the workflow is broken. The issue I'm having is Fastlane is not properly signing the app with the ad-hoc distribution profile I retrieved from sigh and is signing it with development.

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.