hackforla / hackforla/team-analytics

MVP for GitHub Actions (GHA)

Open
#1 1 comment 0 reactions 1 assignee Claimed by @Aveline-art View on GitHub
github action P-Feature: Dashboard
Dominant language
JavaScript
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

### Overview

As a user of GHAs, I want the team-analytics GHA to be usable across multiple repositories. For this issue, we are compiling a list of all MVP requirements.

### Action Items

- [ ] The data must be stored in the repository, in a JSON format.
- [ ] The data must update whenever there is activity regarding an issue or PR.
- [ ] Activity includes: when an issue is opened, when an issue is assigned, when a pr is made, and when an issue is closed.
- [ ] The data must create charts at regular intervals (perhaps per month).
- [ ] The charts can either be stored in the repo, or in an issue.
- [ ] There must be a configuration file or some sort of configuration that makes it customizable for the future, and new features are easy to add.
- [ ] To save bandwidth, the initial data creation must be done with graphql
- [ ] Subsequent actions can use either graphql or the API.

### Resources/Instructions

[Events that trigger workflows](https://docs.github.com/en/actions/reference/events-that-trigger-workflows)
[Workflow syntax for GitHub Actions](https://docs.github.com/en/actions/reference/workflow-syntax-for-github-actions)
[actions/github-script](https://github.com/actions/github-script)
[GitHub RESTAPI](https://docs.github.com/en/rest)
[GitHub GraphQL](https://docs.github.com/en/graphql)
[Building and testing Python](https://docs.github.com/en/actions/guides/building-and-testing-python)
[actions/setup-python](https://github.com/actions/setup-python)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.