Commit graph

114 commits

Author SHA1 Message Date
Brandon Evans
bfb3fd9ea5
Add install functionality
I'm omitting aria2 support for now.
2021-01-07 21:25:07 -07:00
Brandon Evans
d8f00dbcdf
Merge pull request #45 from RobotsAndPencils/error-handling-library
Add ErrorHandling library and naively integrate
2021-01-07 21:19:31 -07:00
Brandon Evans
90c067997b
Only show Sign Out button when actually authenticated 2021-01-07 21:13:29 -07:00
Brandon Evans
a0e258a937
Move credential auth error somewhere it won't disappear
When signing in, the Sign In button is not always in the view hierarchy, meaning error alerts weren't being shown until the next time the button appeared.
2021-01-07 20:47:31 -07:00
Brandon Evans
3361448012
Merge pull request #47 from RobotsAndPencils/test-action-event
Only run CI workflow on push to main
2021-01-06 10:13:14 -07:00
Brandon Evans
d38ea666b8
Only run CI workflow on push to main
The pull request event should handle running it on other branches, assuming that they're at least submitted as draft PRs. Right now this is running twice on PR branches which is unnecessary.
2021-01-04 19:37:34 -07:00
Brandon Evans
a3e9101397
Replace .alert with .emittingError 2021-01-04 16:23:35 -07:00
Brandon Evans
f1cdf65be7
Add ErrorHandling 2021-01-04 16:22:09 -07:00
Brandon Evans
ef582113cf
Merge pull request #41 from RobotsAndPencils/skip-install
Set skip install to YES for helper
2021-01-03 10:21:08 -07:00
Brandon Evans
e1cb82635c
Set skip install to YES for helper 2021-01-03 10:19:47 -07:00
Brandon Evans
4cb2e195ed
Merge pull request #40 from RobotsAndPencils/test-scaffolding
Test scaffolding
2021-01-03 10:19:26 -07:00
Brandon Evans
9556c59f76
Add test bundle reference 2021-01-03 10:19:08 -07:00
Brandon Evans
813489b5fa
Add Environment+Mock 2021-01-03 10:18:48 -07:00
Brandon Evans
b1e6cffd09
Use helper from Current 2021-01-03 10:18:08 -07:00
Brandon Evans
2052ff54ff
Merge pull request #39 from RobotsAndPencils/installation-step-view
Add InstallationStepView
2021-01-03 10:17:37 -07:00
Brandon Evans
f3680da2ae
Add InstallationStepView 2021-01-01 15:36:20 -07:00
Brandon Evans
ba1c4fec0f
Merge pull request #38 from RobotsAndPencils/remove-promisekit
Remove PromiseKit
2021-01-01 15:03:34 -07:00
Brandon Evans
245780023b
Convert Current.shell to Combine 2021-01-01 15:02:21 -07:00
Brandon Evans
f00ae396a6
Remove Current.shell sudo functionality
This'll be done in the helper
2021-01-01 15:02:20 -07:00
Brandon Evans
9971e0b45d
Remove Promise retry functions
We'll need to reimplement these later when implementing installation
2021-01-01 15:02:20 -07:00
Brandon Evans
fa277ccaae
Convert URLSession.downloadTask to Combine 2021-01-01 15:02:20 -07:00
Matt Kiazyk
59f78253f6
Merge pull request #37 from RobotsAndPencils/enhancement/5-uininstall
Uninstall a xcode version
2021-01-01 13:17:48 -06:00
Matt Kiazyk
7d1e22e668
Remove some unused code 2021-01-01 13:01:07 -06:00
Brandon Evans
95ca2bc1c3
Remove PromiseKit and PMKFoundation 2021-01-01 10:29:27 -07:00
Matt Kiazyk
72bdadb796
PR Cleanup 2020-12-31 16:06:03 -06:00
Matt Kiazyk
7bfb94d75a
Uninstall a xcode version 2020-12-31 12:36:31 -06:00
Brandon Evans
38756100b7
Merge pull request #34 from RobotsAndPencils/list-style-update
List style update
2020-12-30 23:17:15 -07:00
Brandon Evans
15132bdfaa
Psych, switch "default" to "active", add justification 2020-12-30 22:06:39 -07:00
Brandon Evans
7b4c4fc14c
Use term "info pane" consistently instead of "inspector pane" 2020-12-30 22:06:39 -07:00
Brandon Evans
f1bb76b029
Disable Select button in info pane but don't change title 2020-12-30 22:06:38 -07:00
Brandon Evans
69d85a9478
Extract XcodeListViewRow 2020-12-30 22:05:38 -07:00
Brandon Evans
69c083ca35
Update AppStoreButtonStyle with secondary state 2020-12-30 22:05:38 -07:00
Brandon Evans
d122014b74
Update install and select state representations in Xcode list 2020-12-30 22:05:38 -07:00
Brandon Evans
ee08684e01
Merge pull request #36 from RobotsAndPencils/bug/acknowledgementDark
Fixes acknowledgment screen in darkmode
2020-12-30 22:04:51 -07:00
Matt Kiazyk
2d419d5de6
Merge pull request #32 from RobotsAndPencils/enhancement/31-helpModifier
Adds the .help modifier to a variety of buttons
2020-12-30 15:48:54 -06:00
Matt Kiazyk
8d1f2b512d
Fixes acknowledgment screen in darkmode 2020-12-30 15:43:33 -06:00
Matt Kiazyk
1cd96cc9fc
Merge branch 'main' into enhancement/31-helpModifier 2020-12-30 15:07:08 -06:00
Matt Kiazyk
8df4bb59e0
Update some text to better suit HIG
Co-authored-by: Brandon Evans <brandon.evans@robotsandpencils.com>
2020-12-30 15:00:18 -06:00
Brandon Evans
cc9afeda97
Merge pull request #33 from RobotsAndPencils/selection-performance-fix
Move Xcode selection state into window, improve performance
2020-12-29 15:11:53 -07:00
Chad Sykes
94ef499e9c Non-functional fix so it compiles locally 2020-12-29 14:52:34 -07:00
Brandon Evans
b32687484d
Move Xcode selection state into window 2020-12-29 13:48:17 -07:00
Brandon Evans
da71c1bdab
Merge pull request #29 from RobotsAndPencils/select
Finish select functionality
2020-12-28 20:00:18 -07:00
Brandon Evans
047288384d
Reflect currently-selected Xcode in list 2020-12-28 19:58:36 -07:00
Matt Kiazyk
fdb74ee8d9
Adds the .help modifier to a variety of buttons 2020-12-28 16:27:35 -06:00
Brandon Evans
e3f07e855e
Merge pull request #27 from RobotsAndPencils/inspector
Add inspector pane
2020-12-28 14:50:55 -07:00
Brandon Evans
8084f057fd
Create MainWindow to split up XcodeListView 2020-12-28 12:42:28 -07:00
Brandon Evans
9dc3d21f2e
Rename launch to open
This is the preferred verb when it's user-facing, according to Apple's style guide.
2020-12-28 12:42:28 -07:00
Brandon Evans
3f76fb9e36
Specify output file of AcknowledgementsGenerator build phase
This helps keep previews updating.
2020-12-28 12:42:28 -07:00
Brandon Evans
ba0c429766
Add trailing inspector pane 2020-12-28 12:42:28 -07:00
Brandon Evans
2316a19bd4
Merge pull request #26 from RobotsAndPencils/toolbar
Extract toolbar modifier and tweak contents
2020-12-28 12:10:04 -07:00