Skip to content
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

Continuous Integration #7

Open
blackandred opened this issue Aug 19, 2020 · 2 comments
Open

Continuous Integration #7

blackandred opened this issue Aug 19, 2020 · 2 comments
Labels
good first issue Good for newcomers help wanted Extra attention is needed

Comments

@blackandred
Copy link

Hi,

I think to automate building you could have setup the Github Actions in a flow:

  • Whenever a tag is pushed -> Build a version -> Archive artifacts -> (optionally) Attach artifacts to releases tab (I don't know if its possible)

I didn't use Github Actions yet, but I see it can store artifacts like Jenkins: https://docs.github.com/en/actions/configuring-and-managing-workflows/persisting-workflow-data-using-artifacts

Maybe some evening I can try to play with it and push some PR.

@blackandred blackandred changed the title Continous Integration Continuous Integration Aug 19, 2020
@zicklag
Copy link
Member

zicklag commented Aug 19, 2020

If you want to try building it. I'm not 100% sure the exact dependencies are, but the one that sticks out to me that you would have to install other than Rust is freetype2 I think.

Otherwise, the build process is just cargo build after installing Rust.

@zicklag
Copy link
Member

zicklag commented Sep 5, 2020

OK, so I decided just to keep Gifski for now. It looks like you just need freetype and its dependencies mostly such as expat for this to compile. Also it builds on the latest stable Rust, but could probably go a few versions older than the latest stable at least.

I tend to use Docker containers to cross-compile from Linux for Linux Musl, Windows, and Mac, but at this point it's feeling just better to use GitHub actions to actually run the builds on the actual platforms, so if you want to take a stab at that whenever it would be appreciated. :)

@zicklag zicklag added good first issue Good for newcomers help wanted Extra attention is needed labels Dec 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants