Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automation Idea Proposal: Automated GitHub Issue Comments #40

Open
2 of 5 tasks
Aveline-art opened this issue Oct 7, 2021 · 2 comments
Open
2 of 5 tasks

Automation Idea Proposal: Automated GitHub Issue Comments #40

Aveline-art opened this issue Oct 7, 2021 · 2 comments

Comments

@Aveline-art
Copy link

Aveline-art commented Oct 7, 2021

Your Name

@Aveline-art

Your Email

Overview: describe the kind of repetitive thing you have to do and the benefit of automating it?

GitHub Board maintenance. Specifically, we need to detect inactivity in issues and perform some action in response to that, such as an automated message.

Ownership of Idea

Anyone can potentially work on this.

Current State: Is this just an idea, or has any work already been done to build it?

Most of it has been completed. I only need to port it from a GitHub Action into a GitHub module.

Languages or frameworks used?

yml
js
potentially more

Platform?

Web/GitHub

Automation triggers: What starts it? What's it responding to? Time or event based?

Multiple triggers are possible. It can be on issue open, on comment, on label, or even during a set time.

How much manual or custom input is required?

None. There only needs to be an initial configuration.

Output: What's the desired result? What do we not want to see?

The desired result is to put the onus of GitHub board maintenance on the individual rather than team leadership, as maintaining the organization of a board is abysmal work. A disorganized board is a velocity drain on a project.

Project size: rough estimate of effort and time needed to build it

Should be about a month, at most, depending on availability.

Stakeholders and Impact - who benefits and how?

This should benefit all teams at HackForLA.

Resources/Instructions: Has any documentation been created yet?

Several resources to get started:

Events that trigger workflows
Workflow syntax for GitHub Actions
actions/github-script
GitHub RESTAPI
GitHub GraphQL

Action Items/Research Needed

  • Research how to create a GitHub module
  • Create the module in such a way that it will:
    • On a specified trigger:
    • Perform some analysis on an issue
    • And comment a message based on the result of the analysis.
@ExperimentsInHonesty ExperimentsInHonesty added this to Unclaimed/Half-baked Ideas Prioritized Backlog in Unclaimed/Project Management via automation Oct 8, 2021
@ExperimentsInHonesty ExperimentsInHonesty moved this from Unclaimed/Half-baked Ideas Prioritized Backlog to New Ideas Ice Box in Unclaimed/Project Management Oct 8, 2021
@ExperimentsInHonesty ExperimentsInHonesty moved this from New Ideas Ice Box to Idea Iteration in Progress in Unclaimed/Project Management Oct 8, 2021
@ExperimentsInHonesty
Copy link
Member

Hi @Aveline-art this is a great idea for an automation. Can you clarify one item for us:

You said

Stakeholders and Impact - who benefits and how?
This should benefit all teams at HackForLA.

Would this be useful to anyone who uses GitHub project boards and issues to manage their project?

@Aveline-art
Copy link
Author

Thanks for the great question! @ExperimentsInHonesty

That would depend on how general vs specialized we want it to work. If it is more general, there needs to be more customization on the client to use properly, vs specialized such that it works out of the box for one very specific purpose.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Unclaimed/Project Management
  
Idea Iteration in Progress
Development

No branches or pull requests

2 participants