Github - Center of Excellence

Automating Github Projects

About Github Projects

A project is an adaptable spreadsheet, task-board, and road map that integrates with your issues and pull requests on GitHub to help you plan and track your work effectively. You can create and customize multiple views by filtering, sorting, grouping your issues and pull requests, visualize work with configurable charts, and add custom fields to track metadata specific to your team. Rather than enforcing a specific methodology, a project provides flexible features you can customize to your team’s needs and processes.

Kanban 

Visualize the status of your project and limit work in progress

Team planning 

Manage your team's work items, plan upcoming cycles, and understand team capacity

New roadmap

Start with a roadmap for a high-level visualization of your project over time. Easily switch to a table or board layout at any time.

Using the built-in automations

You can use built-in workflows to automate your projects.

Using the API to manage Projects

You can use the GraphQL API to automate your projects.

Automating Projects using Actions

You can use GitHub Actions to automate your projects.

Problem Overview

This project is designed to address complexity of Technical github Projects. Many tech evangelists desire quick execution of demos to educate communities on highly technical concepts like “the Cloud and AI”. Due to the high learning curve for Github, DevOps and automation Blackfox R&D feels it is necessary to Build a Simple, scalable solution

Use Case

Using OpenAI we can provide communities with a clear action checklist to help them deploy any repository and its content to the cloud.

Solution Overview

By creating a Ci/CD devops pipe, using MongoDB, a Flask API and OpenAI’s REST API, BlackFox Studio has created a Scalable Microservice to provide a “Training Service” as a COE Project deliverable.

The Principles of COE

Deployable Github Projects 

Always keep a repository of your research & development

Github ReadMe APi.  

Always use general available doc

Deployment Check List

Always create check list of actionable steps