[GNC-dev] build stats/badges for GNC maint, 3.6, 3.5 using Docker

Sumit Bhardwaj bhardwajs at outlook.com
Mon Aug 19 00:18:26 EDT 2019


> Microsoft Azure CI Pipelines offers a free tier of CI that could be  used and 10x faster. I will explore their offering to see if it meets needs
Are you trying to establish Azure DevOps (ADO) CI pipeline? How is that exploration going? If you have something specific you want to try, I can try to take a stab as well.

> Windows builds. Thanks to JohnR and GeertJ, good progress has been made. I have the responsibility for next steps. I need to return to my
   testing to see what is missing or not functioning.
Let me know if anything I can help here.

-Sumit

-----Original Message-----
From: gnucash-devel <gnucash-devel-bounces+bhardwajs=outlook.com at gnucash.org> On Behalf Of Dale Phurrough via gnucash-devel
Sent: Wednesday, July 17, 2019 11:39
To: GnuCash Developer <gnucash-devel at gnucash.org>
Subject: [GNC-dev] build stats/badges for GNC maint, 3.6, 3.5 using Docker

Hi all. I finished the second stage of my project to automate build/test of GnuCash with Docker. See the badges, drill down to logs and individual test results at
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdiablodale.github.io%2Fgnucash-dev-docker%2F&data=02%7C01%7C%7C2074620cc9f2494b4c8808d70ae63593%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636989856173717376&sdata=6%2FUvk%2Bhc8mJPW%2F10Zn1LDSSiTGRi0nK5w513DSylQqg%3D&reserved=0

In previous emails you read about the easy consistent GnuCash build/test with Docker.
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fdiablodale%2Fgnucash-dev-docker&data=02%7C01%7C%7C2074620cc9f2494b4c8808d70ae63593%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636989856173717376&sdata=AGah4xM21FewWFLz6mibjkvyFKQcSvbR182%2F2Y2uTXA%3D&reserved=0

   - Updated with clearer categorized build dependencies in Dockerfiles
   - Used these Docker containers to build/test across 14 distrib/versions
   of Linux
   - Containers can be built locally or downloaded from DockerHub
   - Automated build and tests using these containers via CI on AppVeyor
   - Transformed ctest results through XSLT to JUnit format
   - Exposed build and test results to badges

Still to do

   - Microsoft Azure CI Pipelines offers a free tier of CI that could be
   used and 10x faster. I will explore their offering to see if it meets needs
   - Windows builds. Thanks to JohnR and GeertJ, good progress has been
   made. I have the responsibility for next steps. I need to return to my
   testing to see what is missing or not functioning.
   - Watch and evaluate AppVeyor. I exposed several bugs in the AppVeyor
   offering as well as some limitations that required workarounds. I've
   reported the issues to the AppVeyor team.
   - Evaluate a switch to this docker build/test for GitHub PR testing. The
   existing Travis process being used has aged and doesn't test a full suite
   of functionality. With experience using AppVeyor and/or Microsoft CI, the
   core GnuCash team can evaluate switching away from the old Travis method.
   - Any related requests? Please send them to me.

--Dale
_______________________________________________
gnucash-devel mailing list
gnucash-devel at gnucash.org
https://eur04.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.gnucash.org%2Fmailman%2Flistinfo%2Fgnucash-devel&data=02%7C01%7C%7C2074620cc9f2494b4c8808d70ae63593%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C636989856173717376&sdata=ZaKVbTKneiVgOtsIlGY23Q0rRoMaHrP2PJS2mOKPwbk%3D&reserved=0


More information about the gnucash-devel mailing list