-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CI: Remove dependency on packagesbuild and use native Xcode tools #92
Conversation
8384c8f
to
18cdf0c
Compare
cc @gxalpha |
cc @gxalpha for review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should this also remove the packages section from buildspec.json?
obs-plugintemplate/buildspec.json
Lines 34 to 41 in b4a4eb5
"tools": { | |
"packages": { | |
"version": "1.2.10", | |
"baseUrl": "http://s.sudre.free.fr/Software/files", | |
"label": "Packages.app", | |
"hash": "6afdd25386295974dad8f078b8f1e41cabebd08e72d970bf92f707c7e48b16c9" | |
} | |
}, |
It's effectively ignored by the changes, but doesn't hurt to remove it as well. The UUIDs for macOS can also be removed now because they were only required by Packages, the built-in tools do not require this and use |
I just don't want someone being confused by it or reporting an outdated package/tool when we don't use it. |
18cdf0c
to
c380ee2
Compare
c380ee2
to
3e52220
Compare
@RytoEX please revisit this so it can be merged soon-ish, I'd like to unbreak the repo. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems fine.
Description
Removes dependency on
Packages.app
and uses nativepkgbuild
andproductbuild
tools to generate installer packages for macOS.Motivation and Context
As reported in #91, the download for
Packages.app
is unversioned and the page itself not available via HTTPs. Its developer did a patch/minor version upgrade without putting up a changelog or changing the version number (though admittedly the fix they integrated was valid).As we only use the command line tool to generate a final installer package, using a
distribution
file generated by CMake suffices to generate those packages.Fixes #91.
How Has This Been Tested?
Tested locally with codesigning enabled.
Types of changes
Checklist: