Why?
A couple of months ago after discussing frustrations with the current collaboration workflow with a few other authors, I had a "hold my beer" moment and decided that an automatic CI service like Travis could probably solve these issues and allow script authors to make shared commits, and eliminate the headache of publishing these commits.
Subsequently this repo was born under the "Elanthia Online" banner.
I'm currently using it to publish the Shopkeeper Project script that keeps Playershops updated around every hour (thanks to @Evarin for maintaining/building the characters of course), so that if I disappear for a couple of months someone else can maintain it since it's an important project.
checkout the current build status
However, I want to make the utility of this service to anyone that wishes to participate in this initiative.
It's a great way to give the community the ability to maintain your scripts if you like to take frequent breaks.
How do I participate?
Checkout the README.md in the repo
Who is admin?
Myself and @horibu (Tysong) are currently the only admins, but I am open to other federated options if it helps keep things running for the community.
how does it work?
It uses git diff
to check the history of files over a git range, looking for .lic
files that have updates and publishes them to the ;repo under the elanthia-online
user
The workflow is more or less the same as a Github bot user, if you do these sorts of things professional.