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

Sopra-Banking-Software-Interns/unified-automation-suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • Issue Reminder

    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.

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 217 28
Tushar-2510 178 2
CodePrakhar 9 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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages