-
Notifications
You must be signed in to change notification settings - Fork 47
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
Deploy binaries to GitHub releases (Windows/Linux/MacOS) #348
Conversation
eec4bd1
to
3f11346
Compare
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.
It seems that the .tar.tgz that was attached to the v0.5.0 release of D-Scanner has some issues. I had to manually chmod +x
it, and then when I tried to run the executable I got ./dscanner: error while loading shared libraries: libphobos2-ldc-shared.so.78: cannot open shared object file: No such file or directory
So it seems that we need to statically link Phobos when making the release executables.
That's weird. I didn't had to do this (and can't reproduce this).
This was my mistake. I build the v0.5.0 binary on my machine as there were still some problems with Travis. As it turns out that ArchLinux recently switched to pass Here's how the tarball would look like if built with the "official" LDC 1.8: dfmt-v0.5.2-linux-x86_64.tar.gz
|
149c39e
to
2401398
Compare
(Added all changes that happened at the DScanner repo to this PR - including the build of the Windows binaries - directly on Travis) |
v0.7.1 # gpg: Signature made Fri 08 Jun 2018 18:50:24 CEST # gpg: using RSA key E3D020B40D45A8AB # gpg: Good signature from "Leandro Lucarella <[email protected]>" * tag 'v0.7.1': Update Windows Travis Deploy Regex (#354) Deploy binaries to GitHub releases (Linux/MacOS) (#348)
v0.8.1 # gpg: Signature made Fri 08 Jun 2018 18:50:25 CEST # gpg: using RSA key E3D020B40D45A8AB # gpg: Good signature from "Leandro Lucarella <[email protected]>" * tag 'v0.8.1': Update Windows Travis Deploy Regex (#354) Deploy binaries to GitHub releases (Linux/MacOS) (#348)
Basically a copy of dlang-community/D-Scanner#573 which itself is a copy of dlang/dub#1369
(I already configured the environment variables
GH_REPO_TOKEN
on Travis - it's a bot account and the same we already use for e.g. deploying libdparse's documentation)