Skip to content

pythe/ccmenu2

 
 

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
  • Reduced polling frequency on low data connections

Pre-release 6 (planned)

  • Import and export of pipeline config
  • Set user/password for CCTray pipelines
  • Refresh GitHub token

To consider

  • Sounds
  • Support for workflow-specific GitHub tokens
  • Improve accessibility
  • Add support for localisation
  • Show avatar in notifications (committer or repo owner)
  • Support for log in with GitHub (is this even possible?)
  • Support for GitHub apps
  • Pipeline groups with submenus
  • 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

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.8%
  • Rich Text Format 0.2%