Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ccmenu/ccmenu2
Rewrite of CCMenu with SwiftUI
https://github.com/ccmenu/ccmenu2
ccmenu swiftui thoughtworks
Last synced: about 2 months ago
JSON representation
Rewrite of CCMenu with SwiftUI
- Host: GitHub
- URL: https://github.com/ccmenu/ccmenu2
- Owner: ccmenu
- License: apache-2.0
- Created: 2021-01-02T15:11:01.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-13T20:08:24.000Z (9 months ago)
- Last Synced: 2024-04-14T10:49:42.353Z (9 months ago)
- Topics: ccmenu, swiftui, thoughtworks
- Language: Swift
- Homepage:
- Size: 1.32 MB
- Stars: 15
- Watchers: 3
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Build Status](https://github.com/ccmenu/ccmenu2/actions/workflows/build-and-test.yaml/badge.svg?branch=main)
# CCMenu
CCMenu shows the status of builds on CI/CD servers in the menu bar.
This repository holds the new version of CCMenu, rewritten from the group up using Swift and Swift UI.
Please visit [ccmenu.org](https://ccmenu.org) for a detailed description of CCMenu.
## Downloads
The recommended download is [CCMenu on the App Store](https://apps.apple.com/de/app/ccmenu/id603117688).
You can also download all versions of CCMenu from the respective GitHub release. Please bear in mind, though, that CCMenu doesn't have an update check built in. If you download CCMenu from GitHub you have to check for updates manually.
The "classic" versions of CCMenu, i.e. all versions below 20, are available from the [release list of the original repository](https://github.com/ccmenu/ccmenu/releases). All newer versions, i.e. version 20 and above, are available from the [release list of this repository](https://github.com/ccmenu/ccmenu2/releases).
## Bugs / Contributing / Help
You can ask for help or contribute to the future development of CCMenu by discussing or suggesting features in the GitHub [discussions](https://github.com/ccmenu/ccmenu2/discussions).
If you suspect that you have found a bug, please open an [issue](https://github.com/ccmenu/ccmenu2/issues). For now there is no template, but please try to include as much information as possible. The easier it is to reproduce the bug, the more likely it is to be fixed.
Pull requests that fix known bugs are welcome. Please try to add a unit test that demonstrates that the bug was fixed. Of course, you can also open a PR with a new feature, but please keep in mind that adding new features may need some discussion. In such cases, new unit tests as well as integration and UI tests (where applicable) should be added.
## Feature ideas
Below are some ideas for future features. There's no roadmap for their implementation, and some are probably never going to be implemented.
- Sounds (was a feature in the class CCMenu)
- Workflow-specific GitHub tokens
- Support for updating passwords of cctray pipelines
- Improved accessibility
- Support for localisation / localisation
- Avatar in notifications (committer or repo owner)
- Support for log in with GitHub (is this even possible?)
- GitHub API access as a GitHub app (currently CCMenu uses OAuth)
- Pipeline groups with submenus
- [Nevergreen](https://github.com/build-canaries/nevergreen)-style dashboard (full screen window)
- Embedded libjq to transform feeds from other CI serversPlease start a [discussion](https://github.com/ccmenu/ccmenu2/discussions) or open an issue to let us know what features you'd like to see in CCMenu.
Join the [discussion on servers](https://github.com/ccmenu/ccmenu2/discussions/10) to add your voice on which server types should be supported.