Skip to content

A playground of sorts where I can experiment with tools and ideas, mostly related to Apple platform development, macOS automation, and system administration

License

Notifications You must be signed in to change notification settings

hisaac/workbench

Repository files navigation

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.
  • Common errors will automatically detected and displayed in a user-friendly manner.

TODO

  • 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.

About

A playground of sorts where I can experiment with tools and ideas, mostly related to Apple platform development, macOS automation, and system administration

Topics

Resources

License

Stars

Watchers

Forks