Commit d9b86589 authored by Henderson, Shane's avatar Henderson, Shane
Browse files

Use windows only

parent fe5cde47
Loading
Loading
Loading
Loading
+36 −34
Original line number Diff line number Diff line
.gcc_83_before: &gcc_83_before
  - if [[ -f "/data/test_gcc/gcc-8.3.0/load_dev_env.sh" ]]; then BASE_DIR="/data/gitlab-runner"; . /data/test_gcc/gcc-8.3.0/load_dev_env.sh; ENV_BASE=/data/test_gcc/gcc-8.3.0; else BASE_DIR="/localhome/gitlab-runner"; . /projects/vera/gcc-8.3.0/load_dev_env.sh; ENV_BASE=/projects/vera/gcc-8.3.0; fi
  - which gcc
  - SRC_DIR=`pwd`
  - BLD_DIR="$SRC_DIR/build"

.windows_before: &windows_before
    #Temporary but need conda
    - C:\Users\oxh\Miniconda3\\shell\\condabin\\conda-hook.ps1
    - conda activate 'C:\Users\oxh\Miniconda3'
    - conda activate saline_env
    - $SRC_DIR=$pwd.Path
    - $BLD_DIR="$SRC_DIR/build"
#.gcc_83_before: &gcc_83_before
#  - if [[ -f "/data/test_gcc/gcc-8.3.0/load_dev_env.sh" ]]; then BASE_DIR="/data/gitlab-runner"; . /data/test_gcc/gcc-8.3.0/load_dev_env.sh; ENV_BASE=/data/test_gcc/gcc-8.3.0; else BASE_DIR="/localhome/gitlab-runner"; . /projects/vera/gcc-8.3.0/load_dev_env.sh; ENV_BASE=/projects/vera/gcc-8.3.0; fi
#  - which gcc
#  - SRC_DIR=`pwd`
#  - BLD_DIR="$SRC_DIR/build"
#
#.windows_before: &windows_before
#    #Temporary but need conda
#    - C:\Users\oxh\Miniconda3\\shell\\condabin\\conda-hook.ps1
#    - conda activate 'C:\Users\oxh\Miniconda3'
#    - conda activate saline_env
#    - $SRC_DIR=$pwd.Path
#    - $BLD_DIR="$SRC_DIR/build"

build_windows:
  tags:
    - windows
  script:
    - *windows_before
    - echo $CI_BUILDS_DIR
    - cmake -S $SRC_DIR -B $BLD_DIR -Dsaline_ENABLE_Fortran=OFF -Dsaline_ENABLE_Python=ON -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=TRUE
    - cmake --build $BLD_DIR --target ALL_BUILD --config RELEASE
  artifacts:
@@ -27,28 +28,29 @@ test windows:
  tags:
    - windows
  script:
    - ls build
    - ctest --build-config RELEASE --test-dir /build
  needs:
    - job: build_windows
    
build_linux_gcc83:
  tags:
    - linux
    - gcc
  script:
    - *gcc_83_before
    - cmake -S $SRC_DIR -B $BLD_DIR -DCMAKE_BUILD_TYPE=RELEASE -Dsaline_ENABLE_Fortran=ON -DCMAKE_Fortran_FLAGS:STRING="-ffree-line-length-none" -Dsaline_ENABLE_Python=OFF
    - cmake --build $BLD_DIR
  artifacts:
    paths:
      - "build/"

test linux_gcc83:
  tags:
    - linux
    - gcc
  script:
    - ctest --test-dir build/
  needs:
    - job: build_linux_gcc83
      #build_linux_gcc83:
      #  tags:
      #    - linux
      #    - gcc
      #  script:
      #    - *gcc_83_before
      #    - cmake -S $SRC_DIR -B $BLD_DIR -DCMAKE_BUILD_TYPE=RELEASE -Dsaline_ENABLE_Fortran=ON -DCMAKE_Fortran_FLAGS:STRING="-ffree-line-length-none" -Dsaline_ENABLE_Python=OFF
      #    - cmake --build $BLD_DIR
      #  artifacts:
      #    paths:
      #      - "build/"
      #
      #test linux_gcc83:
      #  tags:
      #    - linux
      #    - gcc
      #  script:
      #    - ctest --test-dir build/
      #  needs:
      #    - job: build_linux_gcc83
      #