jemmybutton / byrne-euclid

MetaPost + TeX rendition of Oliver Byrne's "The first six books of the Elements of Euclid"
GNU General Public License v3.0
1.19k stars 104 forks source link

Setup continuous autobuilds #55

Open ghost opened 4 years ago

ghost commented 4 years ago

Setup continuous autobuilds using Travis CI for each commit & upload resulted 'nightly' builds on GitHub

Some example from others

jemmybutton commented 4 years ago

@Symbian9 This totally makes sense and is a great idea, thank you. But i'm not familiar with Travis CI at all (or any CI system for that matter) and it's going to take some time for me to figure it out. Github now has some "actions" thing, which seems to be able to do the same, is it worth trying, what do you think?

ghost commented 4 years ago

IMHO, Travis CI is much better than GitHub Actions.

jemmybutton commented 4 years ago

@Symbian9 It seems to work: https://github.com/jemmybutton/byrne-euclid/releases I left generated initials for later (they simply take too long to compile while testing) and i don't like this line 2 commits to 1cdb77f37e9023c30221ac7041b395ccade7b1ca since this release , since i don't understand what it's about. Otherwise everything seems fine. What do you think?

ghost commented 4 years ago

What do you think?

Awesome!

ghost commented 4 years ago

i don't like this line 2 commits to 1cdb77f37e9023c30221ac7041b395ccade7b1ca since this release

I'm not sure, but try use upload.sh for deploy

jemmybutton commented 4 years ago

@Symbian9 Generated initials also work now (i made a smaller set for this purpose, so the build doesn't take too long). I'll try to get away without using upload.sh (so that i understand what's going on), but maybe i'll switch to it if it proves overly difficult to avoid it.