@@ -295,6 +295,21 @@ jobs:
295295 -USE_CCACHE=0
296296cache :
297297directories :$HOME/.ccache
298+ -os :linux
299+ arch :arm64
300+ language :generic
301+ dist :xenial
302+ services :docker
303+ env :
304+ -MB_PYTHON_VERSION=3.6
305+ -PLAT=aarch64
306+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
307+ -ENABLE_CONTRIB=0
308+ -ENABLE_HEADLESS=0
309+ -TEST_DEPENDS=numpy==1.19.0
310+ -USE_CCACHE=0
311+ cache :
312+ directories :$HOME/.ccache
298313 -os :linux
299314language :generic
300315dist :xenial
@@ -319,6 +334,21 @@ jobs:
319334 -USE_CCACHE=0
320335cache :
321336directories :$HOME/.ccache
337+ -os :linux
338+ arch :arm64
339+ language :generic
340+ dist :xenial
341+ services :docker
342+ env :
343+ -MB_PYTHON_VERSION=3.7
344+ -PLAT=aarch64
345+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
346+ -ENABLE_CONTRIB=0
347+ -ENABLE_HEADLESS=0
348+ -TEST_DEPENDS=numpy==1.19.0
349+ -USE_CCACHE=0
350+ cache :
351+ directories :$HOME/.ccache
322352 -os :linux
323353language :generic
324354dist :xenial
@@ -343,6 +373,21 @@ jobs:
343373 -USE_CCACHE=0
344374cache :
345375directories :$HOME/.ccache
376+ -os :linux
377+ arch :arm64
378+ language :generic
379+ dist :xenial
380+ services :docker
381+ env :
382+ -MB_PYTHON_VERSION=3.8
383+ -PLAT=aarch64
384+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
385+ -ENABLE_CONTRIB=0
386+ -ENABLE_HEADLESS=0
387+ -TEST_DEPENDS=numpy==1.19.0
388+ -USE_CCACHE=0
389+ cache :
390+ directories :$HOME/.ccache
346391 -os :linux
347392language :generic
348393dist :xenial
@@ -367,6 +412,21 @@ jobs:
367412 -USE_CCACHE=0
368413cache :
369414directories :$HOME/.ccache
415+ -os :linux
416+ arch :arm64
417+ language :generic
418+ dist :xenial
419+ services :docker
420+ env :
421+ -MB_PYTHON_VERSION=3.8
422+ -PLAT=aarch64
423+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
424+ -ENABLE_CONTRIB=0
425+ -ENABLE_HEADLESS=0
426+ -TEST_DEPENDS=numpy==1.19.0
427+ -USE_CCACHE=0
428+ cache :
429+ directories :$HOME/.ccache
370430
371431# headless builds for Linux
372432 -os :linux
@@ -393,6 +453,21 @@ jobs:
393453 -USE_CCACHE=0
394454cache :
395455directories :$HOME/.ccache
456+ -os :linux
457+ arch :arm64
458+ language :generic
459+ dist :xenial
460+ services :docker
461+ env :
462+ -MB_PYTHON_VERSION=3.6
463+ -PLAT=aarch64
464+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
465+ -ENABLE_CONTRIB=0
466+ -ENABLE_HEADLESS=1
467+ -TEST_DEPENDS=numpy==1.19.0
468+ -USE_CCACHE=0
469+ cache :
470+ directories :$HOME/.ccache
396471 -os :linux
397472language :generic
398473dist :xenial
@@ -417,6 +492,21 @@ jobs:
417492 -USE_CCACHE=0
418493cache :
419494directories :$HOME/.ccache
495+ -os :linux
496+ arch :arm64
497+ language :generic
498+ dist :xenial
499+ services :docker
500+ env :
501+ -MB_PYTHON_VERSION=3.7
502+ -PLAT=aarch64
503+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
504+ -ENABLE_CONTRIB=0
505+ -ENABLE_HEADLESS=1
506+ -TEST_DEPENDS=numpy==1.19.0
507+ -USE_CCACHE=0
508+ cache :
509+ directories :$HOME/.ccache
420510 -os :linux
421511language :generic
422512dist :xenial
@@ -441,6 +531,21 @@ jobs:
441531 -USE_CCACHE=0
442532cache :
443533directories :$HOME/.ccache
534+ -os :linux
535+ arch :arm64
536+ language :generic
537+ dist :xenial
538+ services :docker
539+ env :
540+ -MB_PYTHON_VERSION=3.8
541+ -PLAT=aarch64
542+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
543+ -ENABLE_CONTRIB=0
544+ -ENABLE_HEADLESS=1
545+ -TEST_DEPENDS=numpy==1.19.0
546+ -USE_CCACHE=0
547+ cache :
548+ directories :$HOME/.ccache
444549 -os :linux
445550language :generic
446551dist :xenial
@@ -465,6 +570,21 @@ jobs:
465570 -USE_CCACHE=0
466571cache :
467572directories :$HOME/.ccache
573+ -os :linux
574+ arch :arm64
575+ language :generic
576+ dist :xenial
577+ services :docker
578+ env :
579+ -MB_PYTHON_VERSION=3.9
580+ -PLAT=aarch64
581+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
582+ -ENABLE_CONTRIB=0
583+ -ENABLE_HEADLESS=1
584+ -TEST_DEPENDS=numpy==1.19.0
585+ -USE_CCACHE=0
586+ cache :
587+ directories :$HOME/.ccache
468588
469589# contrib builds for Linux
470590 -os :linux
@@ -491,6 +611,21 @@ jobs:
491611 -USE_CCACHE=0
492612cache :
493613directories :$HOME/.ccache
614+ -os :linux
615+ arch :arm64
616+ language :generic
617+ dist :xenial
618+ services :docker
619+ env :
620+ -MB_PYTHON_VERSION=3.6
621+ -PLAT=aarch64
622+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
623+ -ENABLE_CONTRIB=1
624+ -ENABLE_HEADLESS=0
625+ -TEST_DEPENDS=numpy==1.19.0
626+ -USE_CCACHE=0
627+ cache :
628+ directories :$HOME/.ccache
494629 -os :linux
495630language :generic
496631dist :xenial
@@ -515,6 +650,21 @@ jobs:
515650 -USE_CCACHE=0
516651cache :
517652directories :$HOME/.ccache
653+ -os :linux
654+ arch :arm64
655+ language :generic
656+ dist :xenial
657+ services :docker
658+ env :
659+ -MB_PYTHON_VERSION=3.7
660+ -PLAT=aarch64
661+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
662+ -ENABLE_CONTRIB=1
663+ -ENABLE_HEADLESS=0
664+ -TEST_DEPENDS=numpy==1.19.0
665+ -USE_CCACHE=0
666+ cache :
667+ directories :$HOME/.ccache
518668 -os :linux
519669language :generic
520670dist :xenial
@@ -539,6 +689,21 @@ jobs:
539689 -USE_CCACHE=0
540690cache :
541691directories :$HOME/.ccache
692+ -os :linux
693+ arch :arm64
694+ language :generic
695+ dist :xenial
696+ services :docker
697+ env :
698+ -MB_PYTHON_VERSION=3.8
699+ -PLAT=aarch64
700+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
701+ -ENABLE_CONTRIB=1
702+ -ENABLE_HEADLESS=0
703+ -TEST_DEPENDS=numpy==1.19.0
704+ -USE_CCACHE=0
705+ cache :
706+ directories :$HOME/.ccache
542707 -os :linux
543708language :generic
544709dist :xenial
@@ -563,6 +728,21 @@ jobs:
563728 -USE_CCACHE=0
564729cache :
565730directories :$HOME/.ccache
731+ -os :linux
732+ arch :arm64
733+ language :generic
734+ dist :xenial
735+ services :docker
736+ env :
737+ -MB_PYTHON_VERSION=3.9
738+ -PLAT=aarch64
739+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
740+ -ENABLE_CONTRIB=1
741+ -ENABLE_HEADLESS=0
742+ -TEST_DEPENDS=numpy==1.19.0
743+ -USE_CCACHE=0
744+ cache :
745+ directories :$HOME/.ccache
566746
567747
568748# headless contrib builds for Linux
@@ -590,6 +770,21 @@ jobs:
590770 -USE_CCACHE=0
591771cache :
592772directories :$HOME/.ccache
773+ -os :linux
774+ arch :arm64
775+ language :generic
776+ dist :xenial
777+ services :docker
778+ env :
779+ -MB_PYTHON_VERSION=3.6
780+ -PLAT=aarch64
781+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
782+ -ENABLE_CONTRIB=1
783+ -ENABLE_HEADLESS=1
784+ -TEST_DEPENDS=numpy==1.19.0
785+ -USE_CCACHE=0
786+ cache :
787+ directories :$HOME/.ccache
593788 -os :linux
594789language :generic
595790dist :xenial
@@ -614,6 +809,21 @@ jobs:
614809 -USE_CCACHE=0
615810cache :
616811directories :$HOME/.ccache
812+ -os :linux
813+ arch :arm64
814+ language :generic
815+ dist :xenial
816+ services :docker
817+ env :
818+ -MB_PYTHON_VERSION=3.7
819+ -PLAT=aarch64
820+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
821+ -ENABLE_CONTRIB=1
822+ -ENABLE_HEADLESS=1
823+ -TEST_DEPENDS=numpy==1.19.0
824+ -USE_CCACHE=0
825+ cache :
826+ directories :$HOME/.ccache
617827 -os :linux
618828language :generic
619829dist :xenial
@@ -638,6 +848,21 @@ jobs:
638848 -USE_CCACHE=0
639849cache :
640850directories :$HOME/.ccache
851+ -os :linux
852+ arch :arm64
853+ language :generic
854+ dist :xenial
855+ services :docker
856+ env :
857+ -MB_PYTHON_VERSION=3.8
858+ -PLAT=aarch64
859+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
860+ -ENABLE_CONTRIB=1
861+ -ENABLE_HEADLESS=1
862+ -TEST_DEPENDS=numpy==1.19.0
863+ -USE_CCACHE=0
864+ cache :
865+ directories :$HOME/.ccache
641866 -os :linux
642867language :generic
643868dist :xenial
@@ -662,6 +887,21 @@ jobs:
662887 -USE_CCACHE=0
663888cache :
664889directories :$HOME/.ccache
890+ -os :linux
891+ arch :arm64
892+ language :generic
893+ dist :xenial
894+ services :docker
895+ env :
896+ -MB_PYTHON_VERSION=3.9
897+ -PLAT=aarch64
898+ -DOCKER_TEST_IMAGE=multibuild/xenial_arm64v8
899+ -ENABLE_CONTRIB=1
900+ -ENABLE_HEADLESS=1
901+ -TEST_DEPENDS=numpy==1.19.0
902+ -USE_CCACHE=0
903+ cache :
904+ directories :$HOME/.ccache
665905
666906# The first line is printed in the folding header in Travis output
667907before_install :|