@@ -24,67 +24,52 @@ orbs:
2424 ci : geos-esm/circleci-tools@4
2525
2626workflows :
27- build-and-test-MAPL :
28- jobs :
29- # Builds MAPL in a "default" way
30- - ci/build :
31- name : build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-<< matrix.cmake_generator >>
32- context :
33- - docker-hub-creds
34- matrix :
35- parameters :
36- compiler : [gfortran, ifort, ifx]
37- cmake_generator : ['Unix Makefiles']
38- build_type : ['Debug']
39- baselibs_version : *baselibs_version
40- repo : MAPL
41- mepodevelop : false
42- run_unit_tests : true
43- ctest_options : " -L 'ESSENTIAL' --output-on-failure"
44- persist_workspace : false # Needed for MAPL tutorials
45-
46- # Tutorials have been removed (for now) from MAPL3
47- # NOTE: When we restore tutorials, change persist_workspace to true above!!!
48- # ##################################################################################################################
49- # # Run MAPL Tutorials #
50- # - ci/run_mapl_tutorial: #
51- # name: run-<< matrix.tutorial_name >>-Tutorial-with-<< matrix.compiler >>-built-with-<< matrix.build_type >> #
52- # context: #
53- # - docker-hub-creds #
54- # matrix: #
55- # parameters: #
56- # compiler: [ifort] #
57- # build_type: ['Debug'] #
58- # tutorial_name: #
59- # - hello_world #
60- # - parent_no_children #
61- # - parent_one_child_import_via_extdata #
62- # - parent_one_child_no_imports #
63- # - parent_two_siblings_connect_import_export #
64- # # We will only run the tutorials with GNU make. No need to double up as Ninja is a build test only #
65- # requires: #
66- # - build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-Unix Makefiles #
67- # baselibs_version: *baselibs_version #
68- # ##################################################################################################################
69-
70- # Builds MAPL without pFlogger and fargparse and pFUnit
71- - ci/build :
72- name : build-MAPL-without-pFlogger-and-fArgParse-and-pFUnit-as-<< matrix.build_type >>-on-<< matrix.compiler >>
73- context :
74- - docker-hub-creds
75- matrix :
76- parameters :
77- compiler : [ifort]
78- build_type : ['Debug']
79- baselibs_version : *baselibs_version
80- repo : MAPL
81- mepodevelop : false
82- remove_flap : true
83- remove_pflogger : true
84- remove_pfunit : true
85- extra_cmake_options : " -DBUILD_WITH_PFLOGGER=OFF -DBUILD_WITH_FARGPARSE=OFF"
86- run_unit_tests : true
87- ctest_options : " -L 'ESSENTIAL' --output-on-failure"
27+ # ###########################################################################################################################
28+ # build-and-test-MAPL: #
29+ # jobs: #
30+ # # For now, we do MAPL builds in GitHub only #
31+ # # Builds MAPL in a "default" way #
32+ # - ci/build: #
33+ # name: build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-<< matrix.cmake_generator >> #
34+ # context: #
35+ # - docker-hub-creds #
36+ # matrix: #
37+ # parameters: #
38+ # compiler: [gfortran, ifort, ifx] #
39+ # cmake_generator: ['Unix Makefiles'] #
40+ # build_type: ['Debug'] #
41+ # baselibs_version: *baselibs_version #
42+ # repo: MAPL #
43+ # mepodevelop: false #
44+ # run_unit_tests: true #
45+ # ctest_options: "-L 'ESSENTIAL' --output-on-failure" #
46+ # persist_workspace: false # Needed for MAPL tutorials #
47+ # #
48+ # # Tutorials have been removed (for now) from MAPL3 #
49+ # # NOTE: When we restore tutorials, change persist_workspace to true above!!! #
50+ # ################################################################################################################### #
51+ # # # Run MAPL Tutorials # #
52+ # # - ci/run_mapl_tutorial: # #
53+ # # name: run-<< matrix.tutorial_name >>-Tutorial-with-<< matrix.compiler >>-built-with-<< matrix.build_type >> # #
54+ # # context: # #
55+ # # - docker-hub-creds # #
56+ # # matrix: # #
57+ # # parameters: # #
58+ # # compiler: [ifort] # #
59+ # # build_type: ['Debug'] # #
60+ # # tutorial_name: # #
61+ # # - hello_world # #
62+ # # - parent_no_children # #
63+ # # - parent_one_child_import_via_extdata # #
64+ # # - parent_one_child_no_imports # #
65+ # # - parent_two_siblings_connect_import_export # #
66+ # # # We will only run the tutorials with GNU make. No need to double up as Ninja is a build test only # #
67+ # # requires: # #
68+ # # - build-and-test-MAPL-as-<< matrix.build_type >>-on-<< matrix.compiler >>-using-Unix Makefiles # #
69+ # # baselibs_version: *baselibs_version # #
70+ # ################################################################################################################### #
71+ # #
72+ # ###########################################################################################################################
8873
8974 # MAPL3 will soon break GEOSgcm builds. We believe it can build, but not currently run
9075 # build-and-run-GEOSgcm:
@@ -97,7 +82,9 @@ workflows:
9782 - docker-hub-creds
9883 matrix :
9984 parameters :
100- compiler : [gfortran, ifort, ifx]
85+ # To save CircleCI resources, we build only with ifx for now
86+ # compiler: [gfortran, ifort, ifx]
87+ compiler : [ifx]
10188 baselibs_version : *baselibs_version
10289 repo : GEOSgcm
10390 checkout_fixture : true
@@ -148,7 +135,9 @@ workflows:
148135 - docker-hub-creds
149136 matrix :
150137 parameters :
151- compiler : [gfortran, ifort, ifx]
138+ # To save CircleCI resources, we run GOCART tests only with ifx for now
139+ # compiler: [gfortran, ifort, ifx]
140+ compiler : [ifx]
152141 requires :
153142 - build-GEOSgcm-on-<< matrix.compiler >>
154143 repo : GEOSgcm
0 commit comments