This repository contains a combination of three workflows, combined into a single unified Github automation suite. To use the automation suite, you can look into the deployment section. This workflow has the following components:
-
Github leaderboard utilizes two cloud storage components to keep track of individual contributions and incidents. These contributions can further be linked to other endpoints and act as a microservice on a bigger architecture.
-
Incident creation workflow utilizes the depencies folder and creates incidents if the version being used currently is outdated. Currently the workflow is configured for package.json and npm modules.
-
Once the incident is created, this workflow waits for its closure. Once the isse is closed using '~UPD' tag, followed by updates needed, it updates all the dependencies to their latest version on the deployment server (Currently on the Github runner on which the scripts are ran).
-
A notification in form of issue comment is sent to assignees if their issue has been opened for >2 days. This late-check time can altered as per the need.
All the three workflows run using CI-CD pipeline and Github actions and thus, can act as an add-on to any existing repos.
To deploy this project on your github repo, follow the steps below:
Open the shell scripts and rename the REPO url variable.
Create a repository variable named ACCESS_TOKEN
Put your access token in the variable value
Change the git-hub config email in the scripts
You are good to go.
Here's a list of all the previous data tables, hosted over cloud storage
- Wed Jul 5 04:54:07 UTC 2023
- Wed Jul 12 05:03:41 UTC 2023
- Wed Jul 12 05:07:36 UTC 2023
- Wed Jul 12 05:09:13 UTC 2023
- Wed Jul 12 08:31:09 UTC 2023
- Wed Jul 12 08:47:23 UTC 2023
- Wed Jul 12 11:14:31 UTC 2023
- Wed Jul 12 11:59:10 UTC 2023
- Wed Jul 12 12:01:25 UTC 2023
- Wed Jul 12 12:01:49 UTC 2023
- Thu Jul 13 10:16:18 UTC 2023
Login | Contributions | Solved Issues |
---|---|---|
Riyu44 | 217 | 28 |
Tushar-2510 | 178 | 2 |
CodePrakhar | 9 | 0 |