-
Abhinav Singh authored
# Conflicts: # .gitlab-ci.yml # build.sh # openfpm_data # openfpm_devices # openfpm_numerics # openfpm_vcluster
Abhinav Singh authored# Conflicts: # .gitlab-ci.yml # build.sh # openfpm_data # openfpm_devices # openfpm_numerics # openfpm_vcluster
.gitlab-ci.yml 7.06 KiB
docker_almalinux_build:
stage: build
tags:
- centos-docker
image: 'almalinux:8.5'
artifacts:
paths:
- ./build/src/pdata
- ./build/openfpm_numerics/src/numerics
- ./openfpm_numerics/test
script:
- yum install -y openssh-clients cmake wget git gcc-c++ gcc-gfortran python39 bzip2 diffutils zlib-devel
- mkdir -p openfpm_dependencies
- mkdir /root/.ssh && chmod 700 /root/.ssh
- 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
- ssh-keyscan -H git.mpi-cbg.de >> ~/.ssh/known_hosts
- ls openfpm_dependencies
- echo "cifarm-centos-node" > hostname
- ln -s /usr/bin/python3 /usr/bin/python
- ./build.sh $CI_PROJECT_DIR unused pdata 0 $CI_COMMIT_REF_NAME
- ls -la build/src/pdata
cache:
when: always
key: $CI_COMMIT_REF_SLUG
paths:
- openfpm_dependencies/
docker_almalinux_run:
stage: test
tags:
- centos-docker
image: 'almalinux:8.5'
dependencies:
- docker_almalinux_build
artifacts:
paths:
- ./build/src/pdata
- ./build/openfpm_numerics/src/numerics
- ./openfpm_numerics/test
script:
- echo "cifarm-centos-node" > hostname
- yum install -y openssh-clients cmake wget git gcc-c++ gcc-gfortran python39 bzip2 diffutils zlib-devel
- 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
- echo "cifarm-centos-node" > hostname
- ./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
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- openfpm_dependencies/
docker_ubuntu_build:
stage: build
tags:
- ubuntu-docker
image: 'ubuntu:20.04'
artifacts:
paths:
- ./build/src/pdata
- ./build/openfpm_numerics/src/numerics