xou816 / spot

Native Spotify client for the GNOME desktop
MIT License
2.28k stars 121 forks source link

Improvement Idea: Auto builds / CD pipe #697

Open ksaadDE opened 8 months ago

ksaadDE commented 8 months ago

What about regular autobuilds and publishing to flatpak? At best we also get a release file with the exec for all supported systems inkl. flatpak here. :)

If that's possible in your time sched and if it's maintainable. It would also make the install instructions and dependencies more fixed an clear, as it kinda establishes a CD pipe

@Diegovsky

Diegovsky commented 8 months ago

Yeah, I would be down to do it. Problem is, this takes a long time to run on actions, #685 .

I don't have experience with github actions or flatpak builder (trying to build a snapshot of spot right at this moment), but I think it's an awesome idea.

If you have the experience, do send a PR to my fork!

ksaadDE commented 8 months ago

takes a long time to run on actions

After I looked at spot's current Flatpak workflow, it might be suitable to use caching for the long-living dependencies

How Workflow Caching works is seemingly documented here

Someone else did that for Rust on StackOverFlow (here) as well

I don't have experience with github actions

I had no time yet to extensively work with Github's Workflows either.

do send a PR to my fork!

If I see something that can be improved and when I am having the time I will surely file one

Diegovsky commented 8 months ago

Thank you very much for your contributions @ksaadDE !

Diegovsky commented 5 months ago

hey, if you're still interested: open a PR right here in this repo. It would help a lot!

ksaadDE commented 5 months ago

hey, if you're still interested

Interested yes but hella busy. I'm sorry!

Diegovsky commented 4 months ago

Dw! I'm unfortunately busy too