Skip to content

code-gorilla-au/watchtower

Repository files navigation

Watchtower

NOTE: Alpha version, release pipelines are WIP, if you're keen on running it locally you'll need to install wails.

Focused product view of your GitHub organisation. View repositories, pull requests, security vulnerabilities grouped by product.

Motivation

Working in organisations looking after multiple teams, it was hard to view the health of the product with multiple microservices. Watch tower provides a lite weight approach to grouping information by product with additional filters.

Features

Feature Description
Group products by organisations Add multiple organisations and group products within those organisations
Group repositories by Product User github topics to group repos by products
Dashboard view Quickly view the overall health of a group of products by viewing open PRs, security vulnerabilities and repositories
Product view Focused view for open PRs, security vulnerabilities and repositories
Local only Data will never leave your device, settings page includes a kill switch to remove all data from the device. GITHUB PAT token only required read access

Roadmap

Issues, suggestions can be raised in the issues tab.

Getting started

List tasks

List all available tasks

task

Install

Install all dependencies and tools

task go-install
task frontend-install

Run

  • Generates sqlc code
  • Runs the generate command
task dev

Test

Go

# Watch mode
task go-watch

# View coverage
task go-cover-html

Frontend

# With coverage
task frontend-test

# Watch mode
task frontend-watch

Lint

task go-lint
task frontend-lint

CI tasks

task go-ci
task frontend-ci

Reset state

  • Removes local sql file
  • Run dev task
task reset

About

Organise and monitor your github repos by product

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •