Fedor Korotkov
4a5efefbc9
Embed AppIcon.png within binary ( #30 )
...
* Build product explicitly
Without it resources are not embedded in the executable
* Embed icon in code
2022-04-22 10:29:52 +03:00
Fedor Korotkov
f07ffed6c8
--wait option for IP command ( #29 )
2022-04-19 19:56:59 +03:00
fedor
4ca7787958
Added config release
2022-04-18 11:44:29 -04:00
Fedor Korotkov
8b5b0536b7
Fixed env variable name
2022-04-18 11:24:42 -04:00
Fedor Korotkov
d55e5457f9
Make the disk size configurable upon creation ( #26 )
...
* Make the disk size configurable upon creation
I haven't found a way to make a VM aware of a larger disk size. So I didn't add `--disk-size` option to `set` command.
* Fixed size so it's pretty in the UI
* Hidden option to resize disk for testing
2022-04-18 17:46:19 +03:00
Fedor Korotkov
609a2530dd
Use GoReleaser for releases ( #27 )
2022-04-18 16:33:10 +03:00
Fedor Korotkov
ad2db1461f
Update App Icon ( #28 )
2022-04-17 13:52:54 +03:00
Fedor Korotkov
cc31388c1b
Renamed disk file ( #24 )
...
.img is a standard extension for disk images on macOS. With this extension clicking on the file in finder it will be open in Dick Utilities for inspection.
2022-04-14 22:49:38 +03:00
Fedor Korotkov
e100cc0d7f
Add App Icon ( #23 )
2022-04-14 13:23:21 -04:00
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