diff --git a/.circleci/config.yml b/.circleci/config.yml index 0a1c854571f0..0de92fb286bb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -17,11 +17,11 @@ parameters: # Anchors to prevent forgetting to update a version os_version: &os_version ubuntu20 baselibs_version: &baselibs_version v7.25.0 -bcs_version: &bcs_version v11.5.0 +bcs_version: &bcs_version v11.6.0 tag_build_arg_name: &tag_build_arg_name maplversion orbs: - ci: geos-esm/circleci-tools@2 + ci: geos-esm/circleci-tools@4 workflows: build-and-test-MAPL: @@ -136,7 +136,7 @@ workflows: - docker-hub-creds matrix: parameters: - compiler: [gfortran,ifort] + compiler: [gfortran, ifort] baselibs_version: *baselibs_version repo: GEOSldas mepodevelop: false @@ -171,7 +171,7 @@ workflows: filters: tags: only: /^v.*$/ - name: publish-intel-docker-image + name: publish-ifort-docker-image context: - docker-hub-creds - ghcr-creds @@ -180,10 +180,27 @@ workflows: container_name: mapl mpi_name: intelmpi mpi_version: "2021.13" - compiler_name: intel - compiler_version: "2024.2" + compiler_name: ifort + compiler_version: "2021.13" image_name: geos-env tag_build_arg_name: *tag_build_arg_name + #- ci/publish_docker: + #filters: + #tags: + #only: /^v.*$/ + #name: publish-ifx-docker-image + #context: + #- docker-hub-creds + #- ghcr-creds + #os_version: *os_version + #baselibs_version: *baselibs_version + #container_name: mapl + #mpi_name: intelmpi + #mpi_version: "2021.13" + #compiler_name: ifx + #compiler_version: "2024.2" + #image_name: geos-env + #tag_build_arg_name: *tag_build_arg_name - ci/publish_docker: filters: tags: diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 76ed2d251565..d6c9d61fbf4d 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -86,7 +86,7 @@ jobs: name: Build and Test MAPL Intel runs-on: ubuntu-latest container: - image: gmao/ubuntu20-geos-env:v7.25.0-intelmpi_2021.13-intel_2024.2 + image: gmao/ubuntu20-geos-env:v7.25.0-intelmpi_2021.13-ifort_2021.13 # Per https://github.com/actions/virtual-environments/issues/1445#issuecomment-713861495 # It seems like we might not need secrets on GitHub Actions which is good for forked # pull requests diff --git a/CHANGELOG.md b/CHANGELOG.md index 21e7af342bf4..9a376b7ece9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,8 +15,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Added Fortran interface to UDUNITS2 - NOTE: This now means MAPL depends on UDUNITS2 (and transitively, expat) - Improve mask sampler by adding an MPI step and a LS_chunk (intermediate step) -- Update Baselibs in CI to 7.25.0 - - NOTE: The docker image also updates to Intel 2024.2 and Intel MPI 2021.13 +- CI Updates + - Update Baselibs in CI to 7.25.0 + - Update to circleci-tools orb v4 + - This adds the ability to do an `ifx` test along with the `ifort` test (though `ifx` is not yet enabled) - Update `components.yaml` - ESMA_env v4.30.0 - Update to Baselibs 7.25.0