DigitalMitford / DM_processing

a repo for working on processing for the Digital Mitford project, including schemas, XSLT, XQuery, and other production and analysis efforts
http://digitalmitford.org
GNU Affero General Public License v3.0
8 stars 3 forks source link

Continuous Integration via GitHub #30

Open ebeshero opened 6 years ago

ebeshero commented 6 years ago

Read up on this and see if we can implement. https://blog.github.com/2017-11-07-github-welcomes-all-ci-tools/

https://developer.github.com/v3/guides/building-a-ci-server/

ebeshero commented 6 years ago

For reference, the TEI Jenkins face: http://teijenkins.hcmc.uvic.ca/

helvitiis commented 6 years ago

I'm still playing around with this, but it looks like the best and most widely-used tool for open-source GitHub projects is Travis CI, with the use of a program called ngrok and some tricky details. I'd like to write a "how-to" on this since the documentation I'm using to configure Travis is a little wanting for newbies to CI (like me). Still trying to test configure Travis for the War of Currents repo, but it seems that the Pitt system is not letting me establish the tunnels needed to connect everything, so it will take some further prodding on a different IP.

helvitiis commented 6 years ago

I'd also like to make a comprehensive write-up for CI and CD tools to clarify what I've learned from a few sources, so this may take a little time...

helvitiis commented 6 years ago

I'm putting a link to the "how-to" here: http://firebellies.newtfire.org/~quantum-satire/CITut/CI.html

It's still a work in progress and I'll be adding more the further into the experimenting I get. A lot of it is clarifying further on the available tutorials which seem to be geared for more experienced users.