Commit Graph

615 Commits

Author SHA1 Message Date
Fedor Korotkov 75b5d63387
Refactored UI (#22)
* Simplified crafting of a VM config

* Configure display

* Propagate VM name to the title
2022-04-13 16:42:27 -04:00
Nikolay Edigaryev 466c3c568a
Add ability to modify VM's configuration (number of CPUs and memory size) (#16)
* VMConfig: store minimum CPU count and memory size separately

* Add ability to modify VM's configuration

* Enforce minimum CPU and memory requirements

* VMConfig: remove migration logic
2022-04-11 13:39:34 +03:00
Fedor Korotkov 9f8d3017d9
Handle incomplete MAC address (#15) 2022-03-29 12:07:03 -04:00
Fedor Korotkov 49d430b3c4
Update dependencies and styles (#12)
* Update deps and .editorconfig

* run config
2022-03-24 18:54:49 +03:00
Fedor Korotkov dc1e502404
Logger (#11)
* Log progress

* ProgressObserver

* Reverted run configuration

* Cache *.ipsw files

* Use fraction

* Use datatask and pre-create cache folder
2022-03-22 22:17:23 -04:00
Fedor Korotkov 483627904c
Swift package simplified (#7)
* Convert project to a Swift Package

* SwiftEntitlementsPlugin

* Include .swiftpm

* Removed plugin

* Run configuration to run signed binary

* Cirrus CI Configuration

* Fixed worker label
2022-03-07 11:46:49 -05:00
Fedor Korotkov dd40717c04
Create LICENSE (#10) 2022-03-07 11:46:29 -05:00
Nikolay Edigaryev 13f2366754
Add ability to clone VMs (#9) 2022-02-23 23:45:21 +03:00
Nikolay Edigaryev 7a67deab81
Introduce "tart ip" command to retrieve a VM's IP address (#8)
* Introduce "tart ip" command to retrieve a VM's IP address

* VM running hint
2022-02-22 23:11:33 +03:00
Nikolay Edigaryev 2c7217f5a8
Merge pull request #1 from cirruslabs/basic-implementation
Basic CLI implementation that wraps Virtualization.Framework
2022-02-14 20:56:19 +05:00
Nikolay Edigaryev 8375e3cf7a {cpuCount,memorySize}min → {cpuCount,memorySize} 2022-02-14 16:57:54 +03:00
Nikolay Edigaryev 6fc868e3ba VMDirectory: use file extensions for config, disk and nvram 2022-02-14 16:55:28 +03:00
Nikolay Edigaryev 348d977f09 VMConfig: save pretty-printed JSON 2022-02-14 16:54:36 +03:00
Nikolay Edigaryev 09a8109f4b Basic CLI implementation that wraps Virtualization.Framework 2022-02-11 17:38:31 +03:00
fedor 28ee76491a Added README.md 2022-02-06 17:31:54 -05:00