Code Monkey home page Code Monkey logo

repo-issue-analyzer's Introduction

Repository Issue/PR Analyzer

A simple JavaScript action that takes a repository name as input (currently, only those whose Owner is Actions) and generates a short report in the console displaying total number of PRs and Issues for that repository, as well as those currently open and closed.

Try It Out

To try out this action, you can clone the repository using git clone <repo-link> and modify either of the two input values inside the test.yml file (repository-name or custom-date). You can then push the changes to the repository and try creating a PR.

The action is set to trigger whenever a PR is created or the code gets pushed.

Important notes:

  • The date validation is set to default to current date. This means that, should the date input you provide be invalid or an empty string, the date will default to the current one and will provide info up until then.

  • With the current settings, the application is set to only work with GITHUB ACTIONS repositories.

  • The action (at this time) assumes your input for the repository name is valid.

  • The only inputs that need modifying are custom-date and repository-name inside .github/workflows/test.yml. GitHub token is already defined.

  • If you decide to try the action out locally, you will need to generate your own GitHub Personal Access Token, create an env file and define it as variable within it.

  • If you'd only like to test the action locally, I have provided some local variables to use instead (just make sure to comment out the ones interacting with @actions/core first)!

repo-issue-analyzer's People

Contributors

dusan-trickovic avatar dusantrickovic avatar

Watchers

 avatar

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.