Commit graph

183 commits

Author SHA1 Message Date
Matt Kiazyk
aa49f36b03
don't show brackets when buildMetadataIdentifiers is empty 2021-01-20 21:13:53 -06:00
Brandon Evans
87ff18a035
Add installation instructions for latest release
Closes #64
2021-01-20 11:24:01 -07:00
Brandon Evans
56448cdc6b
Use cp -a to preserve symlinks when copying built app 2021-01-20 11:14:43 -07:00
Brandon Evans
a30e0ff691
Add archive post-action script to remove extra copies of Sparkle.framework
https://github.com/firebase/firebase-ios-sdk/issues/6472
https://forums.swift.org/t/swift-package-binary-framework-issue/41922
2021-01-20 10:02:45 -07:00
Brandon Evans
8b4d6c4816
Fix MD line breaks in DECISIONS.md 2021-01-20 09:48:17 -07:00
Brandon Evans
1ba03fca7f
Increment build number
Signed-off-by: Brandon Evans <brandon@brandonevans.ca>
2021-01-20 08:50:55 -07:00
Brandon Evans
b17e040e5f
Bump version to 1.0.2 2021-01-20 08:50:08 -07:00
Brandon Evans
1f0c0d46ce
Fold release steps 2021-01-20 08:49:18 -07:00
Brandon Evans
99b10e08aa
Merge pull request #62 from RobotsAndPencils/sparkle
Add Sparkle
2021-01-20 08:45:49 -07:00
Brandon Evans
b0f09ace04
Add trailing padding to preference panes 2021-01-20 08:45:18 -07:00
Brandon Evans
b8c2ef91fa
Add Software Updates to DECISIONS.md 2021-01-20 07:22:10 -07:00
Brandon Evans
f280912a04
Update LICENSE 2021-01-19 23:01:49 -07:00
Brandon Evans
5eee7f6fba
Remove . in tag name in release steps 2021-01-19 22:23:29 -07:00
Brandon Evans
b3e7cc62ac
Fix Scripts/increment_build_number.sh 2021-01-19 22:22:40 -07:00
Brandon Evans
f1ecf1ad3d
Increment build number 2021-01-19 22:22:24 -07:00
Brandon Evans
70c9737ef7
Xcode wants to change the Info.plist 2021-01-19 22:20:07 -07:00
Brandon Evans
a0c35ff945
Bump version to 1.0.1 2021-01-19 22:19:40 -07:00
Brandon Evans
0ae700e3c7
Parse signature from release body and include in appcast 2021-01-19 21:50:12 -07:00
Brandon Evans
750fb4075b
Add Sparkle sign_update tool 2021-01-19 21:46:03 -07:00
Brandon Evans
b2608d009a
Fix scripts so app is appropriately zipped
It was nested inside Products before
2021-01-19 21:46:03 -07:00
Brandon Evans
29aa1e3b0e
Add Sparkle public key to Info.plist 2021-01-19 21:46:02 -07:00
Brandon Evans
b39d6d58da
Add Toggle for prerelease appcast 2021-01-19 21:46:02 -07:00
Brandon Evans
f3a3961e0e
Split up preferences, add Updates pane 2021-01-19 21:46:02 -07:00
Brandon Evans
b3dbb1af45
Initialize SUUpdater and add check for updates menu item 2021-01-19 21:46:02 -07:00
Brandon Evans
e7eea3bee1
Add Sparkle 2021-01-19 21:46:02 -07:00
Brandon Evans
21d6ef832b
Merge pull request #61 from RobotsAndPencils/fix-appcast
Manually build and deploy the appcasts
2021-01-19 20:26:40 -07:00
Brandon Evans
23df4a8c3a
Merge pull request #59 from RobotsAndPencils/xpc-connection-bug
Fold HelperInstaller into HelperClient, improve error handling and logging
2021-01-19 20:26:23 -07:00
Brandon Evans
312f0f6c6a
Try a different method of building the appcast site 2021-01-19 18:43:18 -07:00
Brandon Evans
85848e6bc9
Merge pull request #60 from RobotsAndPencils/github-pages-appcast
Build and publish appcasts with GitHub Pages
2021-01-19 08:52:39 -07:00
Brandon Evans
7cb94f5dd6
Build and publish appcasts with GitHub Pages 2021-01-18 21:56:23 -07:00
Brandon Evans
c2482d6740
Merge pull request #42 from RobotsAndPencils/enhancement/13-softwareUpdates
Enhancement 13: A software update mechanism (step 1 of 3)
2021-01-18 20:10:47 -07:00
Brandon Evans
6e0daa5325
Add notarization script 2021-01-18 20:10:21 -07:00
Brandon Evans
8a0fa1da2e
Use git tags to track build numbers 2021-01-18 19:44:16 -07:00
Brandon Evans
38cf21625b
Add steps for releasing a new version to README 2021-01-18 19:16:36 -07:00
Chad Sykes
6b9b36d6ee
Add a packageRelease.sh script to help automate the generation of release assets 2021-01-18 19:16:36 -07:00
Chad Sykes
cec8fd884a
Add a script to incrementing the project build number in a yyyymmddnnn format where the nnn is an auto incrementing number (i.e. 20210103001) 2021-01-18 18:52:02 -07:00
Brandon Evans
e467f26adc
Add more logging to HelperClient 2021-01-17 12:37:40 -07:00
Brandon Evans
3d5edb3968
Replace NSError() with specific error 2021-01-17 12:29:28 -07:00
Brandon Evans
55e0447e54
Invalidate XPC connection after installing 2021-01-17 11:57:45 -07:00
Brandon Evans
a29c18fa45
Xcode really wants to reorder these files, so let it 2021-01-17 11:56:39 -07:00
Brandon Evans
808dd022ed
Merge pull request #58 from RobotsAndPencils/build-identifiers-in-ui
Always show build identifiers in list and info pane
2021-01-16 13:36:11 -07:00
Brandon Evans
a504504825
Always show build identifiers in list and info pane 2021-01-16 13:30:52 -07:00
Brandon Evans
12bf1ad8be
Merge pull request #54 from RobotsAndPencils/logging
Replace print/dump/NSLog with os.log Logger
2021-01-16 13:30:34 -07:00
Brandon Evans
4301667000
Replace print/dump/NSLog with os.log Logger 2021-01-16 13:14:27 -07:00
Brandon Evans
8a65a2e2a2
Merge pull request #50 from RobotsAndPencils/move-path-into-installed-state
Move path into installed state
2021-01-16 13:14:11 -07:00
Brandon Evans
cd2bde2272
Move Xcode path into XcodeInstallState.installed case 2021-01-16 13:09:48 -07:00
Brandon Evans
0161e6b43d
Merge pull request #49 from RobotsAndPencils/version-comparison-and-updating
Version comparison and updating
2021-01-16 13:04:38 -07:00
Brandon Evans
bc27f1785b
Filter out prerelease versions that have the same build identifier as a release build 2021-01-16 11:40:27 -07:00
Brandon Evans
62237bf4a8
Fix a bug when an installed version was appended
We were appending a version without appending a corresponding AvailableXcode, and these two arrays were being zipped later so they wouldn't line up. This change simplifies this method a bit by working on only a single array, and then also moves that appending to the end after the array of Xcodes is created.
2021-01-16 11:40:04 -07:00
Brandon Evans
26da7969a1
Make sure install updates happen on main queue 2021-01-16 10:15:39 -07:00