Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hisaac/workbench
My place to experiment with new tools and little projects, mostly around macOS automation and dev tooling
https://github.com/hisaac/workbench
Last synced: about 1 month ago
JSON representation
My place to experiment with new tools and little projects, mostly around macOS automation and dev tooling
- Host: GitHub
- URL: https://github.com/hisaac/workbench
- Owner: hisaac
- License: mit
- Created: 2024-11-08T14:11:19.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-11T16:10:27.000Z (about 1 month ago)
- Last Synced: 2024-11-11T17:21:32.852Z (about 1 month ago)
- Language: Swift
- Homepage:
- Size: 618 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# workbench
This repository is a place for me to experiment with new tools and little projects. Consider anything here a work in progress, and if I consider it ready for use, I'll move it to a more permanent home.
# SysInfoKit
Library for introspecting information about the system currently running your code.
# `xcb`
`xcb` is a Swift CLI for interacting with the `xcodebuild` and `swift` CLI tools. It aims to provide nicer defaults, new features, and improved ergonomics.
> [!WARNING]
> This project is in the very early stages of development, and is not yet ready for real world usage.## Goals
### Nicer Defaults
### New Features
- Ensure usage of the desired Xcode / Swift version if specified.
### Improved Ergonomics
- Define build settings in a config file.
- Easier selection of schemes and devices.
- Improved output formatting using [`xcbeautify`](https://github.com/cpisciotta/xcbeautify/).
- Common errors will automatically detected and displayed in a user-friendly manner.## TODO
- [x] Use dependabot to keep the dependencies up to date.
- [ ] Use `xcbeautify` to format the output of the `xcodebuild` command.
- [ ] Implement build settings from a config file.
- [ ] Implement scheme selection.
- [ ] Implement device selection.
- [ ] Implement build destination selection.
- [ ] Implement build configuration selection.
- [ ] Use mise cache to speed up the build in CI.