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

Provide installer for nightly builds #267

Merged
merged 3 commits into from May 27, 2018

Conversation

2 participants
@ubruhin
Member

ubruhin commented May 23, 2018

With this PR the CI now also builds an installer for Linux, Mac and Windows. The installer can be used to install and even to update LibrePCB to the latest version. This is especially useful for Windows which doesn't have a package manager.

The installers are built with the Qt Installer Framework which is pretty cool. On Windows the installer also (optionally) registers LibrePCB as handler for *.lpp files, so project files can be opened with a double click in the explorer. For Linux and Mac I did not (yet) implement it, maybe I'll also give it a try...

The installers can currently be downloaded from here: https://download.librepcb.org/nightly_builds/installer/

Updates are hosted separately, the installer fetches them automatically from here: https://download.librepcb.org/installer_packages/

This is an important step for LibrePCB because now it's dead simple to install, update and use LibrePCB on Windows!

Fixes #256.

@ubruhin ubruhin added the deployment label May 23, 2018

@ubruhin ubruhin added this to the 0.1 milestone May 23, 2018

@ubruhin ubruhin self-assigned this May 23, 2018

ubruhin added some commits May 9, 2018

Stop installing deprecated mimelnk files
Those mimelink files were used by KDE3 which is long gone.
@ubruhin

This comment has been minimized.

Show comment
Hide comment
@ubruhin

ubruhin May 26, 2018

Member

Now the *.lpp mime type registration should also work on Linux. I think the installer is now ready to deploy...

Member

ubruhin commented May 26, 2018

Now the *.lpp mime type registration should also work on Linux. I think the installer is now ready to deploy...

@ubruhin ubruhin merged commit fc3d795 into master May 27, 2018

4 checks passed

continuous-integration/appveyor/branch AppVeyor build succeeded
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details

@ubruhin ubruhin deleted the installer branch May 27, 2018

@ubruhin ubruhin moved this from In Progress to Done in Add/improve automated deployment May 27, 2018

@Symbian9

This comment has been minimized.

Show comment
Hide comment
@Symbian9

Symbian9 Sep 17, 2018

The installers can currently be downloaded from here:
https://download.librepcb.org/nightly_builds/installer/

It is incorrect link!

Here is actual link:

Symbian9 commented Sep 17, 2018

The installers can currently be downloaded from here:
https://download.librepcb.org/nightly_builds/installer/

It is incorrect link!

Here is actual link:

@ubruhin

This comment has been minimized.

Show comment
Hide comment
@ubruhin

ubruhin Sep 17, 2018

Member

It is incorrect link!

Users should follow the official installation instructions anyway, so the link posted here is not relevant anymore :) See https://docs.librepcb.org/#_method_1_installer

Member

ubruhin commented Sep 17, 2018

It is incorrect link!

Users should follow the official installation instructions anyway, so the link posted here is not relevant anymore :) See https://docs.librepcb.org/#_method_1_installer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment