Skip to content

ccmenu/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

Version 24 (CCMenu2 pre-release 5)

  • Optimised CCTray reader requests
  • Edit pipelines
  • Remaining menu appearance options
  • Reduced polling frequency on low data connections

Version 25 (CCMenu pre-release 6)

  • Import and export of pipelines
  • Refresh GitHub token
  • Allow selection of branch on GitHub

To consider

  • Sounds
  • Support for workflow-specific GitHub tokens
  • Update password for CCTray pipelines
  • 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