Skip to content
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

Tardigrade: Correctly deploy binaries with the installer #4232

Merged
merged 10 commits into from Jun 30, 2020
Merged

Tardigrade: Correctly deploy binaries with the installer #4232

merged 10 commits into from Jun 30, 2020

Conversation

TopperDEL
Copy link
Contributor

This PR is a first try to deploy all the necessary binaries for Windows, Linux and MacOS with the installers.

Basically I've added all binaries as "Copy to output"-assets in the Tardigrade-Backend. From my understanding they would be copied into the "Installer-Zip-File". From there I remove all binaries that are not necessary for the current Platform.

On windows we have a 64 and a 32 bit version of the library, so I preload that DLL in the Tardigrade-Backend (only on windows).

I would be happy if someone who knows it could create an installer with it. I and others from Storj Labs could then test the different versions. I did and could not do any further testing with the scripts, but I've tried to do it exactly the same like the script already do it with SQLite and other assets, that get removed from platform-installers. The changes are quite straight-forward.

Thank you!

@warwickmm
Copy link
Member

There appear to be some merge conflicts. @TopperDEL, would you mind resolving them?

I'm not very familiar with the installer code. We may need to wait for @kenkendk's input here.

@TopperDEL
Copy link
Contributor Author

@warwickmm I've resolved the merge conflict.

@littleskunk
Copy link

I would love to run the docker image on my server and test out the new tardigrade integration. Is there something I can do to help getting the PR over the finish line?

@warwickmm
Copy link
Member

The changes look reasonable to me and I think we can merge after the trivial suggestion above. We may need @kenkendk's help with creating the installers for testing purposes, although it might be easier to just create another canary release.

@warwickmm warwickmm merged commit 7d0e638 into duplicati:master Jun 30, 2020
@TopperDEL TopperDEL deleted the tardigrade-installer branch July 1, 2020 08:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants