Skip to content
Snippets Groups Projects
.gitlab-ci.yml 3.47 KiB
Newer Older
Pietro Incardona's avatar
Pietro Incardona committed
docker_centos_build:
Pietro Incardona's avatar
Pietro Incardona committed
  stage: build
  tags:
    - docker
Pietro Incardona's avatar
Pietro Incardona committed
  image: 'ubuntu:20.04'
Pietro Incardona's avatar
Pietro Incardona committed
  artifacts:
    paths:
      - ./build/src/pdata
      - ./build/openfpm_numerics/src/numerics
      - ./openfpm_numerics/test
Pietro Incardona's avatar
Pietro Incardona committed
  script:
Pietro Incardona's avatar
Pietro Incardona committed
    - apt-get update
Pietro Incardona's avatar
Pietro Incardona committed
    - DEBIAN_FRONTEND="noninteractive" apt-get -y install tzdata
Pietro Incardona's avatar
Pietro Incardona committed
    - apt-get -y install cmake wget git g++ gfortran
Pietro Incardona's avatar
Pietro Incardona committed
    - mkdir -p /root/openfpm_dependencies/openfpm_pdata/base
Pietro Incardona's avatar
Pietro Incardona committed
    - cp id_rsa.pub /root/.ssh/id_rsa.pub && chmod 644 /root/.ssh/id_rsa.pub
    - cp id_rsa /root/.ssh/id_rsa && chmod 600 /root/.ssh/id_rsa
Pietro Incardona's avatar
Pietro Incardona committed
    - ./build.sh $CI_PROJECT_DIR unused pdata 0 base
  cache:
    key: $CI_COMMIT_REF_SLUG
    paths:
Pietro Incardona's avatar
Pietro Incardona committed
      - /root/openfpm_dependencies/openfpm_pdata/base
Pietro Incardona's avatar
Pietro Incardona committed
# centos_build:
#   stage: build
#   tags:
#     - centos
#   artifacts:
#     paths:
#       - ./build/src/pdata
#       - ./build/openfpm_numerics/src/numerics
#       - ./openfpm_numerics/test
#   script:
#     - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME
Pietro Incardona's avatar
Pietro Incardona committed
# centos_run:
#   stage: test
#   tags:
#     - centos
#   dependencies:
#     - centos_build
#   script:
#     - export OMP_NUM_THREADS=1
#     - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME
#     - export OMP_NUM_THREADS=8
#     - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME
#     - export OMP_NUM_THREADS=1
#     - cd openfpm_numerics
#     - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME
Pietro Incardona's avatar
Pietro Incardona committed
# mac_build:
#   variables:
#     GIT_STRATEGY: empty
#   stage: build
#   tags:
#     - mac
#   artifacts:
#     paths:
#       - ./build/src/pdata
#       - ./build/openfpm_numerics/src/numerics
#       - ./openfpm_numerics/test
#   script:
#       - ./build.sh $CI_PROJECT_DIR unused pdata 0  $CI_COMMIT_REF_NAME
Pietro Incardona's avatar
Pietro Incardona committed
# mac_run:
#   stage: test
#   tags:
#     - mac
#   dependencies:
#     - mac_build
#   script:
#     - ./run.sh $CI_PROJECT_DIR unused 1 0 0 $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 2 0 0 $CI_COMMIT_REF_NAME
#     - cd openfpm_numerics
#     - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME

# ubuntu_build:
#   stage: build
#   tags:
#     - ubuntu
#   artifacts:
#     paths:
#       - ./build/src/pdata
#       - ./build/openfpm_numerics/src/numerics
#       - ./openfpm_numerics/test
#   script:
#     - ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME

# ubuntu_run:
#   stage: test
#   tags:
#     - ubuntu
#   dependencies:
#     - ubuntu_build
#   script:
#     - export OMP_NUM_THREADS=1
#     - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 2 pdata 0 $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 3 pdata 0 $CI_COMMIT_REF_NAME
#     - export OMP_NUM_THREADS=8
#     - ./run.sh $CI_PROJECT_DIR unused 1 pdata 0 $CI_COMMIT_REF_NAME
#     - export OMP_NUM_THREADS=1
#     - cd openfpm_numerics
#     - ./run.sh $CI_PROJECT_DIR unused 1 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 2 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 3 0 0 numerics $CI_COMMIT_REF_NAME
#     - ./run.sh $CI_PROJECT_DIR unused 4 0 0 numerics $CI_COMMIT_REF_NAME