nik012003 / ripdrag

Drag and Drop utilty written in Rust and GTK4
GNU General Public License v3.0
496 stars 17 forks source link

Add github CI workflow #1

Closed matthiasbeyer closed 1 year ago

matthiasbeyer commented 1 year ago

I am not sure about the required libraries. There's possibly some apt-get install stuff missing here.

Please also note that the "CI" job is there for accumulation of matrix-jobs, which would be required if you plan to implement for example bors. If not, it can be removed of course.

Tell me what you'd like to have.

nik012003 commented 1 year ago

Thank you so much! We definately need these packages to build it: sudo apt install libgtk-4-dev build-essential It would be awsome if on every github release, it would automatically build and upload it to cargo.io

For now that's all we need. Later, we would need to automatically package it to deb,rpm and possibly Appimage. Windows and macOs builds should teorically also be possible, as I used cross-platform frameworks, but I can't figure out how to compile it on windows.

matthiasbeyer commented 1 year ago

So I cannot help with auto-release (never did this) and not with non-linux builds.

Also, I do not know where e2d0b1a comes from, I did not add is to this PR!

matthiasbeyer commented 1 year ago

Ah, it seems you rebased. Do never rebase public history!

nik012003 commented 1 year ago

Yeah, sorry I needed to remove .gif file :disappointed: