<div dir="ltr">Hi all, <div><br></div><div>Some Pd projects are currently build on Travis.</div><div>JamomaPuredata for example : <a href="https://travis-ci.org/jamoma/JamomaPureData/">https://travis-ci.org/jamoma/JamomaPureData/</a></div><div>and also Gem : <a href="https://travis-ci.org/umlaeute/Gem">https://travis-ci.org/umlaeute/Gem</a> </div><div>among others.</div><div><br></div><div>Best</div><div><br></div><div>Antoine</div><div><br></div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature">--<br>do it yourself                       <br><a href="http://antoine.villeret.free.fr" target="_blank">http://antoine.villeret.free.fr</a><br></div></div>
<br><div class="gmail_quote">2016-11-28 22:34 GMT+01:00 Thomas Mayer <span dir="ltr"><<a href="mailto:thomas@residuum.org" target="_blank">thomas@residuum.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
after watching the talk and discussion from Katja about external<br>
development, I have started setting up my extension PuREST JSON for CI<br>
builds on <a href="http://travis-ci.org" rel="noreferrer" target="_blank">travis-ci.org</a>.<br>
<br>
Linux amd64 and cross compilation for Windows with MXE is working, I<br>
still have an error with compiling the 32 bit x86 version (see<br>
<a href="http://stackoverflow.com/q/40824438/124983" rel="noreferrer" target="_blank">http://stackoverflow.com/q/<wbr>40824438/124983</a>).<br>
<br>
Obiously, I would like to set up a Mac build machine as well. What do I<br>
need to install on a clean system via command line? Has anybody else<br>
tried to do that before?<br>
<br>
After I have figured out the builds, I will write a summary on how to<br>
set it up correctly, and will try to build deken packages as well, and<br>
upload those to a test environment before actually releasing it.<br>
<br>
If anyone wants to work with the current state of affairs:<br>
<br>
The builds are setup with a file called .travis.yml, that contains the<br>
configuration variables and a list of build machines:<br>
<br>
<a href="https://github.com/residuum/PuRestJson/blob/travis-ci/.travis.yml" rel="noreferrer" target="_blank">https://github.com/residuum/<wbr>PuRestJson/blob/travis-ci/.<wbr>travis.yml</a><br>
<br>
I currently have two separate files for each environment,<br>
*_before_install.sh and *_script.sh, the former is used to set up the<br>
build environment and should in a way also function as documentation on<br>
how to set up your local machine, while *_script builds the files.<br>
<br>
<a href="https://github.com/residuum/PuRestJson/tree/travis-ci/travis-build" rel="noreferrer" target="_blank">https://github.com/residuum/<wbr>PuRestJson/tree/travis-ci/<wbr>travis-build</a><br>
<br>
I hope to be able to finish that this year and write some documentation<br>
about it as a Christmas / Chanukka gift to the community.<br>
<br>
Thanks,<br>
Thomas<br>
<span class="HOEnZb"><font color="#888888">--<br>
"When one's home has a really excellent computer capable of reaching<br>
other computers anywhere in the Galaxy, one scarcely needs to budge."<br>
(Janov Pelorat in: Isaac Asimov - Foundation's Edge)<br>
<a href="http://www.residuum.org/" rel="noreferrer" target="_blank">http://www.residuum.org/</a><br>
<br>
______________________________<wbr>_________________<br>
<a href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/<wbr>listinfo/pd-list</a><br>
</font></span></blockquote></div><br></div>