-
Notifications
You must be signed in to change notification settings - Fork 119
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
Move binaries from resources to external repo (or other place) #896
Comments
The integration task might influence this: #1072 |
Since binaries directory size is around 18,2 MB and the content inside is not changing so often, we could use GitHub lfs which has suitable storage for us. |
Based on slack discussion
|
Fixes #896 This PR delete submodule for [binaries ](https://github.com/Flank/binaries) and download them at runtime from [release page ](https://github.com/Flank/binaries/releases) based on os system ## Test Plan > How do we know the code works? `macOs` -> all should work by default because previously binaries were not copied on macOS `linux` -> it download binaries from [release page](https://github.com/Flank/binaries/releases) at runtime to `<user_home>/.flank` directory and unpack them `windows` -> it works similar to `linux` version, however, full support will be available after #1134 All tests should work properly ## Checklist - [x] Documented - [x] Unit tested - [x] Downloading binaries for Linux and Windows at runtime - [x] Create binaries release for Linux and Windows - [x] Update binaries assets after each change on binaries repo [release page](https://github.com/Flank/binaries/releases) >> [PR](Flank/binaries#4) - [x] Delete submodule - [x] Update Github Actions to do not checkout submodules
Author the user story for this feature
As a Developer, I want to move all binaries from
main/resources
to someplace to avoid using submodules (based on the research of task #849) so I can have a flank repository smaller.Is your feature request related to a problem? Please describe.
External binaries should not be part of source code, to have quicker checkout and to keep repository size as small as possible.
Describe the solution you'd like
The solution should be chosen based on the research of task #849
The text was updated successfully, but these errors were encountered: