<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello all<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">FYI On pgRouting we moved first to <a href="http://travis.com">travis.com</a>, and later we stopped used travis in favor of GH actions<br><a href="https://github.com/pgRouting/pgrouting/issues/1415">https://github.com/pgRouting/pgrouting/issues/1415</a></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Oct 1, 2020 at 1:56 PM Howard Butler <<a href="mailto:howard@hobu.co">howard@hobu.co</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><br><div><br><blockquote type="cite"><div>On Sep 30, 2020, at 2:05 PM, Paul Ramsey <<a href="mailto:pramsey@cleverelephant.ca" target="_blank">pramsey@cleverelephant.ca</a>> wrote:</div><br><div><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><blockquote type="cite" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">On Sep 30, 2020, at 11:59 AM, Sandro Santilli <<a href="mailto:strk@kbt.io" target="_blank">strk@kbt.io</a>> wrote:<br><br>On Wed, Sep 30, 2020 at 02:25:56PM -0400, Regina Obe wrote:<br><blockquote type="cite">Okay I may have made a mess of things but I was trying to help Philip (who<br>manages the postgis-java and postgis-docker repos) on Github. To move those<br>to <a href="http://travis-ci.com" target="_blank">travis-ci.com</a>.<br><br>I've realized I'm way over my head on this Github mess.  I suspect the best<br>course of action is to move all to <a href="http://travis-ci.com" target="_blank">travis-ci.com</a>.<br></blockquote><br>How about moving to github actions instead ?<br>It's always proprietary software but better integrated?<br></blockquote><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">I've come to love the ... understandability? of travis a lot more than GH actions. Travis also feels faster, frankly, which is a big deal when looking for a quick "thumbs up" before merging.<span> </span></span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"></div></blockquote><div><br></div><div>I've come to love the expressibility of GH actions and the convenience of driving development flow other than simple CI stuff through them. For example, with some of my smaller projects, I've automated the entire release loop including package pushes to things like PyPI tied to release activity in GH. GH actions have lots of value if you're buying into GitHub, which we do for PDAL. Not so much for projects like PostGIS and GEOS which seek to spread development activity over as many platforms as possible.</div><div><br></div><div>I've migrated PDAL from Travis/Appveyor => Azure Pipelines => Github actions. The latter is the best because the bus factor of the CI is now shared by the entire project, not just the person with the keys to Travis or AzP, in the same system that's used for push access and all development activity. The other really nice thing about GH actions is *forks* of the main repo also get their actions forked and run. That means people can do CI loops in their own forks with the project's configuration without putting churn load on the main project. I think this is one of the main overlooked benefits of it.</div><br><blockquote type="cite"><div><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">Maybe if our main repo was github it would be worth the investment of time?<span> </span></span><br style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><span style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none;float:none;display:inline">Also, the recent addition of different architectures on Travis I've found super comforting (at least in GEOS land) to be able to so easily build out on something not Intel x86.</span></div></blockquote><br></div><div>It is possible to do QEMU builds with docker on GH actions too.  Docker on GH actions is much smoother than Travis IMO.</div><div><br></div><div>Another big feather for GH actions is other people's actions, to do everything like mundane stuff like activating a python environment, are shared, addressable, and pinnable within your actions. This means you don't have to replicate rickety piles of shell scripts across every project and can focus on your parts of CI activity that matter. They represent a big CI developer productivity boost that the other platforms haven't been able to replicate because they frankly aren't GitHub. </div><div><br></div><div>Howard</div><br></div>_______________________________________________<br>
postgis-devel mailing list<br>
<a href="mailto:postgis-devel@lists.osgeo.org" target="_blank">postgis-devel@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/postgis-devel" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-devel</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><pre>Georepublic UG (haftungsbeschränkt)
Salzmannstraße 44, 
81739 München, Germany

Vicky Vergara
Operations Research

eMail: vicky@<a href="http://georepublic.de" target="_blank">georepublic.de</a>
Web: <a href="https://georepublic.info" target="_blank">https://georepublic.info</a>

Tel: +49 (089) 4161 7698-1
Fax: +49 (089) 4161 7698-9

Commercial register: Amtsgericht München, HRB 181428
CEO: Daniel Kastl

<span></span></pre></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>