Hi,
as you might have noticed I've been fiddling with GitHub actions recently,
to get more
PR checks going, and more reliable.

Currently the two pain points are:

   - The AppVeyor Windows build, very unreliable
   - The downstream project integration build [1], which is also not
   reliable and I have no idea if others are seeing (I'm guessing not, it's
   failing often and nobody complains).

In addition to that, in case of random failures only a few people can
restart the builds, especially in AppVeyor.

The GitHub actions offer an alternative for both cases, and should be
restartable by everyone with commit access (they can be restarted only
in case they fail, mind).
The Windows build (along with the new OSX one) have been up an running for
a few days, I suggest we keep them along for some more
time, and if it turns out (as it seems) that the Github windows build is
more reliable than the AppVeyor one, we'll just shut off AppVeyor.
I'm also working on a GeoServer version of the Windows/OSX build, a PR for
your reviewing pleasure here:
https://github.com/geoserver/geoserver/pull/3977

Going to the integration build, you can find it as a PR here:
https://github.com/geotools/geotools/pull/2761
its definition in particular is here:
https://github.com/geotools/geotools/blob/39e6e0be6afa31b9bc63a5022170cb4ebfb14ed0/.github/workflows/integration.yml

Ah, one final note. In case anyone is interested in playing with GitHub
actions to run more checks (e.g., a postgresql online build could be setup)
then be warned that you cannot run the PR from your fork, if you do, GitHub
will ignore it at the PR stage.
Instead, push onto the main repository, and do a PR from there, that will
allow the build to run inside the PR, and you can then play
with it until it works as expected.

Cheers
Andrea

[1] The build checks that a GeoTools change does not break GWC/GS, it was
set up in CircleCI, but never worked reliably. See also the mail titled
"circle-ci cross project integration tests"
in this list

-- 

Regards, Andrea Aime == GeoServer Professional Services from the experts!
Visit http://goo.gl/it488V for more information. == Ing. Andrea Aime
@geowolf Technical Lead GeoSolutions S.A.S. Via di Montramito 3/A 55054
Massarosa (LU) phone: +39 0584 962313 fax: +39 0584 1660272 mob: +39 339
8844549 http://www.geo-solutions.it http://twitter.com/geosolutions_it
------------------------------------------------------- *Con riferimento
alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 -
Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni
circostanza inerente alla presente email (il suo contenuto, gli eventuali
allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i
destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per
errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le
sarei comunque grato se potesse darmene notizia. This email is intended
only for the person or entity to which it is addressed and may contain
information that is privileged, confidential or otherwise protected from
disclosure. We remind that - as provided by European Regulation 2016/679
“GDPR” - copying, dissemination or use of this e-mail or the information
herein by anyone other than the intended recipient is prohibited. If you
have received this email by mistake, please notify us immediately by
telephone or e-mail.*
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to