Collaborative Scripts Initiative

1
ondreian
Wednesday, January 17th, 2018, 12:28:44 PM

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.