draco icon indicating copy to clipboard operation
draco copied to clipboard

Upload build artefacts

Open probonopd opened this issue 4 years ago • 9 comments

Currently Travis CI builds every git push and every PR. Wouldn't it be nice if it would create debs (since it is running on Ubuntu anyway) and upload them to GitHub Releases for easier testing?

Let me know if you would like to have this, then I will look into it.

probonopd avatar May 09 '20 10:05 probonopd

I use OBS, maybe a better solution?

  • https://build.opensuse.org/package/show/home:rodlie:draco-master/draco
  • https://build.opensuse.org/package/show/home:rodlie:draco-release/draco

rodlie avatar May 09 '20 12:05 rodlie

Yes, clearly much better! At least for releases. (For PRs and such Travis may still have value.) Would you know how to add a deb for xenial and bionic there?

probonopd avatar May 09 '20 12:05 probonopd

I know how to make deb's from scratch, but not how it works on OBS or through misc tools.

rodlie avatar May 09 '20 12:05 rodlie

https://github.com/probonopd/draco/releases/tag/continuous - "something" got built, testing it now

probonopd avatar May 09 '20 12:05 probonopd

The "something" is working for me on a Xubuntu Bionic Live iSO. In case you would like to test: Run Live ISO, download deb from https://github.com/probonopd/draco/releases/tag/continuous, sudo apt install -y ./draco_0.9.1_amd64.deb (it installs a lot of additional packages including some Gnome-related stuff - why?), log out, log into Draco session. Works for me.

Would you like a PR for it?

probonopd avatar May 09 '20 13:05 probonopd

Will test later today, don't have access to my main computer at the moment.

I did test Xubuntu Bionic Live earlier today, and was not able to get lightdm to start draco through regular means.

rodlie avatar May 09 '20 13:05 rodlie

btw, the gnome stuff is probably related to xscreensaver-demo and pnmixer, as they both uses gtk2 (they do however not require anything related to gnome, this is a packaging issue on Ubuntu IMHO).

rodlie avatar May 09 '20 13:05 rodlie

Possibly I was mixing up Gnome and Gtk.

probonopd avatar May 09 '20 13:05 probonopd

There are alternatives if you don't want gtk stuff. pnmixer should be easy to replace (and is just a recommended app), there are probably several qt alternatives available. pnmixer is good enough for my usage (I use the key bindings and sometimes scroll over the tray to adjust the volume). xscreensaver is currently a hard requirement (but not xscreensaver-demo). I'm willing to add support for more screensaver apps if needed (they must/should be able to control the same way as xscreensaver).

Audio control is always something that can be included, there should be enough examples available (and/or direct code to take, must be (L)GPL2 compatible).

rodlie avatar May 09 '20 13:05 rodlie