Commit graph

1806 commits

Author SHA1 Message Date
Ross Goldberg
2877b650f5
Merge pull request #720 from rgoldberg/719-emoji
Simplify emoji
2025-01-17 03:55:03 -05:00
Ross Goldberg
77ec847bba
Simplify emoji.
Resolve #719

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-17 03:45:50 -05:00
Ross Goldberg
fad1556e33
Merge pull request #718 from rgoldberg/717-scripts
Improvements
2025-01-16 19:10:32 -05:00
Ross Goldberg
b5b89841b7
Update SwiftLint config version comment.
Partial #717

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 19:06:46 -05:00
Ross Goldberg
5a5e000ce2
brew update in script/bootstrap.
Partial #717

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 18:45:27 -05:00
Ross Goldberg
612a34d1b5
Add zsh syntax check to script/lint.
Resolve #717

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 16:51:35 -05:00
Ross Goldberg
3ce1f84142
Upgrade PromiseKit to 8.2.0.
Partial #717

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 16:49:04 -05:00
Ross Goldberg
577f1ec08b
Improve emoji.
Partial #717

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 16:48:16 -05:00
Ross Goldberg
c30d36c454
Merge pull request #716 from rgoldberg/715-scripts
Improve scripts
2025-01-16 02:24:18 -05:00
Ross Goldberg
1b12efc59e
Use builtin instead of \ in scripts.
Improve logging emoji spacing.

Resolve #715

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-16 02:15:01 -05:00
Ross Goldberg
69e06d9e1c
Merge pull request #714 from rgoldberg/713-cleanup
Improve scripts, GitHub workflows & docs
2025-01-15 15:46:31 -05:00
Ross Goldberg
a148c9da94
Improve script/clean.
Resolve #713

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-15 15:13:55 -05:00
Ross Goldberg
e9089846f5
Standardize emoji.
Partial #713

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-15 15:07:30 -05:00
Ross Goldberg
27228ddd60
Disable prefer_key_path SwiftLint rule due to issues with Xcode 16.
Partial #713

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-15 15:07:30 -05:00
Ross Goldberg
3ac67a66b5
Select Xcode 16.2 in GitHub workflows.
Improve GitHub workflow step names.

Partial #713

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-15 15:07:23 -05:00
Ross Goldberg
0fa125265c
Merge pull request #712 from rgoldberg/711-swiftlint-0.58.0
Update SwiftLint config for 0.58.0
2025-01-15 09:44:06 -05:00
Ross Goldberg
fe84379934
Update SwiftLint config for 0.58.0.
Resolve #711

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-15 09:37:59 -05:00
Ross Goldberg
609062f882
Merge pull request #710 from rgoldberg/709-imports
Remove unnecessary imports
2025-01-12 17:58:18 -05:00
Ross Goldberg
b1adc95d2c
Remove unnecessary imports.
Resolve #709

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-12 17:53:29 -05:00
Ross Goldberg
a561259e0e
Merge pull request #708 from rgoldberg/707-no-scrape
Do not scrape MAS app web page for version
2025-01-12 17:36:57 -05:00
Ross Goldberg
8711b5bdee
Do not scrape MAS app web page for version.
Resolve #707

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-12 17:32:22 -05:00
Ross Goldberg
0d8d7c1c2f
Merge pull request #706 from rgoldberg/705-branch-in-version
Include branch name in version name in certain conditions
2025-01-05 08:48:37 -05:00
Ross Goldberg
75251ea2e2
Prepend branch name in version name in certain conditions.
Resolve #705

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-05 08:34:31 -05:00
Ross Goldberg
a5a928a2e6
Merge pull request #704 from rgoldberg/703-dirty-indicator
Use `MAS_DIRTY_INDICATOR` environment variable to set the dirty workspace indicator for the version output by `script/version`
2025-01-04 02:01:59 -05:00
Ross Goldberg
2bdc53ff7c
Use MAS_DIRTY_INDICATOR environment variable to set the dirty workspace indicator for the version output by script/version.
Resolve #703

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-04 01:55:17 -05:00
Ross Goldberg
01ed1d4e90
Merge pull request #702 from rgoldberg/701-config
Cleanup 1.9.0
2025-01-03 22:09:55 -05:00
Ross Goldberg
37a3c2992d
Only run codeql.yml for the main branch.
Resolve #701

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 21:24:31 -05:00
Ross Goldberg
893edacb1e
Improve 01-bug-report.yml.
Partial #701

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 21:24:31 -05:00
Ross Goldberg
6f7d6aca49
Improve mas config:
- Reorder `mas config` output.

- Set `Package.installMethod` from `script/lint` & `script/test`.

- Consolidate `sysctl` value reading for `mas config`.

Partial #701

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 21:24:31 -05:00
Ross Goldberg
3cc4cf5f7a
Merge pull request #700 from rgoldberg/699-bug-report-form
Improve Bug Report form
2025-01-03 11:00:10 -05:00
Ross Goldberg
dc7d2a1d38
Improve Bug Report form.
Resolve #699

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 10:50:14 -05:00
Ross Goldberg
671841509f
Merge pull request #698 from rgoldberg/666-config
Add `config` command
2025-01-03 10:21:49 -05:00
Ross Goldberg
cfe7ced259
Add config command.
Resolve #666

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 09:54:45 -05:00
Ross Goldberg
55244d9384
Rename generate_version_info_for_swift as generate_package_swift.
Partial #666

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-03 02:59:20 -05:00
Ross Goldberg
ef3ea37b55
Merge pull request #697 from rgoldberg/696-lint-cleanup
Improve Swift linting, build warnings & code
2025-01-02 17:05:31 -05:00
Ross Goldberg
a536c7a00d
Derive all types from assigned values instead of vice versa for consistency.
swiftlint 0.57.1.

Resolve #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:46:03 -05:00
Ross Goldberg
0831534307
Improve Upgrade.findOutdatedApps return type & use.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:08:36 -05:00
Ross Goldberg
60cd42fe31
Remove unnecessary type declaration.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:08:36 -05:00
Ross Goldberg
f59f9417e1
Improve swift-format 510.1.0.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:08:35 -05:00
Ross Goldberg
e68ef510e0
Revert SoftwareMapAppLibrary.swift to a class.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:08:35 -05:00
Ross Goldberg
b9de23aa2a
Enable swiftlint 0.57.1 rules.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 12:08:34 -05:00
Ross Goldberg
87f97491b7
Better encapsulate PurchaseDownloadObserver.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 06:44:28 -05:00
Ross Goldberg
3950606b99
Redo printing to stderr to avoid:
warning: extension declares a conformance of imported type 'FileHandle' to imported protocol 'TextOutputStream'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future

Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 06:44:28 -05:00
Ross Goldberg
520d75d965
Remove unnecessary StoreAccount.
Partial #696

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-02 06:27:47 -05:00
Ross Goldberg
441991a791
Merge pull request #695 from rgoldberg/596-testing
Improve testing
2025-01-01 22:45:46 -05:00
Ross Goldberg
ff4fce6397
Rename Streams.swift as Consequences.swift.
Resolve #596

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-01 22:40:32 -05:00
Ross Goldberg
905c4f7982
Improve value, error & captured stream comparisons.
Partial #596

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-01 22:11:19 -05:00
Ross Goldberg
f49d63a4f3
Simplify test exclusion.
Partial #596

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-01 20:41:50 -05:00
Ross Goldberg
6a37882311
Move test variable declarations & assignments to proper places.
Partial #596

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-01 20:41:50 -05:00
Ross Goldberg
ad3898a404
Make all test classes final.
Partial #596

Signed-off-by: Ross Goldberg <484615+rgoldberg@users.noreply.github.com>
2025-01-01 20:41:46 -05:00