Skip to content

This repo contains a GitHub automation suite which can create technical instances, implement them and maintains a version control over the contribution using Cloud storage

Notifications You must be signed in to change notification settings

Suvarchala-30/unified-automation-suite

 
 

Repository files navigation

Unified-Automation-Suite

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

    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

    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.

  • Incident Closure

    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).

All the three workflows run using CI-CD pipeline and Github actions and thus, can act as an add-on to any existing repos.

Deployment

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.

Authors/Collaborators

Github-Leaderboard-

Here's a list of all the previous data tables, hosted over cloud storage

Login Contributions Solved Issues
Riyu44 147 30
Tushar-2510 108 0
CodePrakhar 4 0

About

This repo contains a GitHub automation suite which can create technical instances, implement them and maintains a version control over the contribution using Cloud storage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%