Skip to content
Snippets Groups Projects
container.yml 1.56 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Built for Sandy Bridge (envinf1) and newer
    
    Lars Bilke's avatar
    Lars Bilke committed
    container:
    
    Lars Bilke's avatar
    Lars Bilke committed
      stage: package
    
      tags: [envinf2-shell]
    
      needs: [meta]
    
      rules:
        - if: '$CI_COMMIT_BRANCH == "master"'
        - if: $CI_COMMIT_TAG
    
            - scripts/ci/jobs/container.yml
    
        - if: $CI_COMMIT_BRANCH =~ /^v[0-9]\.[0-9]\.[0-9]/
    
        - when: manual
          allow_failure: true
    
    Lars Bilke's avatar
    Lars Bilke committed
        - .container-maker-setup
    
    Lars Bilke's avatar
    Lars Bilke committed
      script:
    
        - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
    
        - if [[ "$CI_COMMIT_BRANCH" == "master" ]] ;then export DOCKER_TAG="--tag $CI_REGISTRY/ogs/$CI_PROJECT_NAME/ogs-serial:latest" ; fi
    
          poetry run ogscm compiler.py ogs.py -B -C -R --ogs ../..
    
          --build_args ' --progress=plain'
    
          --cvode --ccache --mfront
    
    Lars Bilke's avatar
    Lars Bilke committed
          --cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_TESTING=OFF'
    
          poetry run ogscm compiler.py mpi.py ogs.py -B -C -R --ogs ../..
    
          --build_args ' --progress=plain'
    
          --cvode --ccache
    
    Lars Bilke's avatar
    Lars Bilke committed
          --cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_TESTING=OFF'
    
          --base_image 'centos:8' --ompi 4.0.5 --mpi_benchmarks
    
        - |
          for sif in _out/images/*.sif; do
            singularity exec $sif ogs --version
          done
    
          poetry run ogscm compiler.py ogs.py -B -C -R --ogs ../..
    
          --build_args ' --progress=plain'
    
          --cvode --ccache
    
          --cmake_args ' -DOGS_CPU_ARCHITECTURE=sandybridge -DOGS_BUILD_CLI=OFF -DOGS_BUILD_UTILS=OFF -DOGS_BUILD_TESTING=OFF'
    
    Lars Bilke's avatar
    Lars Bilke committed
      artifacts:
    
        name: container
    
    Lars Bilke's avatar
    Lars Bilke committed
        paths:
    
    Lars Bilke's avatar
    Lars Bilke committed
          - ThirdParty/container-maker/_out/images/*.sif