Skip to content
/ gss Public
forked from younsl/gss

CronJob scanner for analyzing scheduled workflows in GitHub Enterprise Server.

License

Notifications You must be signed in to change notification settings

ddukbg/gss

 
 

Repository files navigation

GHES Schedule Scanner (GSS)

A Kubernetes add-on for DevOps and SRE teams to monitor and analyze CI/CD workflows in GitHub Enterprise Server. GSS runs as a kubernetes cronJob that scans and analyzes scheduled workflows across your GHES environment.

System Architecture

GHES Schedule Scanner runs as a kubernetes cronJob that periodically scans GitHub Enterprise Server repositories for scheduled workflows. It collects information about workflow name, workflow schedules, last execution status, and last committer details across all repositories in an organization. GHES schedule scanner is designed for high performance with parallel scanning capabilities using Go routines and provides timezone conversion between UTC and KST for better schedule visibility.

Features

  • Compatible with self-hosted GitHub Enterprise Server (3.11+)
  • Scan scheduled workflows across all repositories in an organization
  • UTC/KST timezone conversion support
  • Workflow execution status monitoring
  • Parallel scanning support
  • High performance repository scanning (scans 900+ repositories in about 20-22 seconds)

Documentation

About

CronJob scanner for analyzing scheduled workflows in GitHub Enterprise Server.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 96.7%
  • Smarty 2.7%
  • Dockerfile 0.6%