Skip to content

znek/ccmenu2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CCMenu 2

Build Status

This is a complete rewrite of CCMenu.

There will be a number of pre-releases via GitHub before it reaches the AppStore.

Significant known issues are filed as bugs.

For now the roadmap is tracked in this readme file.

Roadmap

Version 20 (CCMenu2 pre-release 1)

  • Monitor hard-coded pipelines
  • Read legacy config
  • Support for GitHub Actions workflows
  • Add pipelines
  • Persistent sorting of pipelines
  • Sign in at GitHub

Version 21 (CCMenu2 pre-release 2)

  • GitHub repository and workflow selection
  • Caching of last-used authentication token

Version 22 (CCMenu2 pre-release 3)

  • Notifications
  • Build timer updates every second
  • Discover project names for CCTray feeds

Version 23 (CCMenu2 pre-release 4)

  • Store GitHub tokens in Keychain
  • Basic auth login for CCTray feeds
  • GitHub API rate limit handling

Pre-release 5 (planned)

  • Optimised CCTray reader requests
  • Edit pipelines
  • Remaining menu appearance options

Later

  • Sounds
  • Import and export of pipeline config

To consider

  • Improve accessibility
  • Add support for localisation
  • Show avatar in notifications (committer or repo owner)
  • Support for GitHub apps
  • Pipeline groups with submenus
  • Reduced polling frequency on low data connections
  • Add Nevergreen-style dashboard (full screen window)
  • Embed libjq to transform feeds from other CI servers

About

Rewrite of CCMenu with SwiftUI

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 99.8%
  • Rich Text Format 0.2%