Skip to content

spdracer22/ScaledGitApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scaled Git App

A web application containing tools to assist with the Scaled Git Branching Strategy. This works in conjunction with the git tools made for that strategy.

This application is intended to:

  • Assist all team members on a project (including PMs, QA Specialists, and Engineers) for visualizing the current state of dependencies on a project.
  • Highlight issues, such as out-of-date downstreams or missing upstreams.
  • Provide guidance for git tools commands in identified situations.

Development

Development will be orchestrated via msbuild.

Prerequisites:

To run locally, use one of the following options:

  • Using Visual Studio:

    1. Open ./PrincipleStudios.ScaledGitApp.sln.
    2. Set up local configuration (see below)
    3. Debug or run the Server project.
  • Using the dotnet CLI:

    1. Set up local configuration (see below)
    2. Run the following commands in your terminal:
      cd Server
      dotnet run
  • Within the ui folder:

    1. Set up local configuration (see below)
    2. Run the following commands in your terminal:
      cd ui
      pnpm start

Local Configuration (Optional)

The project may run locally without any local configuration with limited functionality. To configure the application for local development:

  1. Create a .env file in the root of the repository
  2. Set up desired environment variables

Other components

  • Jaeger

    If you have docker-compose installed and your container runtime started at the time of building, Jaeger will be automatically started at http://localhost:16686/ for collecting local OpenTelementry data.

Hosting

Hosting for these tools will be via a Docker container with environment variables; a kubernetes chart will be provided.

Hosted git support

Standard support for git fetch via SSH will be provided. In addition, webhook support for GitHub and AzureDevOps is planned.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 51.2%
  • C# 45.5%
  • JavaScript 1.1%
  • Dockerfile 1.1%
  • CSS 0.6%
  • PowerShell 0.3%
  • Other 0.2%