-
Notifications
You must be signed in to change notification settings - Fork 3
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
scaffold out a github workflow for building a macos app bundle #15
Comments
work for scaffolding the workflow (github action) will be done in the below branch, https://github.com/ipatch/homebrew-us-05/tree/ci-changes |
as of right now, the current workflow will attempt to download all the freecad deps with each subsequent run. and on the macos 14 arm runner, it takes ~ 4 to 5 minutes to fetch and install the required deps. |
presently working on caching the install of the homebrew freecad deps to allow subsequent runs to restore the homebrew installation without having to redownload and reinstall the deps for freecad. |
it appears using the below step is redundant because the github provided runners have homebrew installed with a default list of homebrew packages already installed.
|
using the github action, tecolicom/actions-install-and-cache@v1 to cache the freecad deps on the github provided macos 14 arm64 runner took ~ 9 minutes to complete. the cache size appears to be ~ 867 MB according to the run status. the caching of the brew prefix dir took ~ 1 minute and 13 seconds on the macos 14 arm64 github provided runner.
|
using the cache provided (~900MB) the subsequent job took ~ 56 seconds 👍️
|
current issue when attempting to restore cache,
|
new new issue,
|
for reasons i do not quite understand the below logic will not work when attempting to save a cache 🤷♂️
|
without removing any of the default homebrew packages preinstalled on the runner,
with removing the excess preinstalled brew pkgs.
|
new error,
|
similar question to my issue linked above |
am able to save a cache for the installed brew packages aka formula for macos and arm64 using conditional logic to check for specific os and specific arch. however i'm running into the below error when attempt to restore the cache with macos-14 arm64 runner,
|
apparently the cache after installing the necessary deps for freecad using homebrew exceeds the maximum size allowed for a single cache "object" / file
the below may resolve the above mentioned issue, |
when using
whereas |
using
|
using
|
No description provided.
The text was updated successfully, but these errors were encountered: