diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 747bf57baa2e3e2f128871de987ab3f4c0d44dde..6c06f34f3e80b358c5049dc463ebdbf13646fc51 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,7 @@ image: irmb/virtualfluids-python-deps stages: - build - test + - deploy - release build: @@ -26,6 +27,20 @@ build: - python3 setup.py install +build_singularity_image: + stage: build + rules: + - if: $CI_COMMIT_TAG + + artifacts: + paths: + - Containers/VirtualFluidsOpenMPI.sif + + script: + - singularity build Containers/VirtualFluidsOpenMPI.sif Containers/VirtualFluidsOpenMPI.def + - ls -sh Containers/VirtualFluidsOpenMPI.sif + + virtual_fluids_basics_test: stage: test @@ -51,19 +66,14 @@ test_python_bindings: script: - python3 -m unittest discover -s Python -v +deploy_to_phoenix: + stage: deploy -build_singularity_image: - stage: build - rules: - - if: $CI_COMMIT_TAG - - artifacts: - paths: - - Containers/VirtualFluidsOpenMPI.sif + before_script: + - pip3 install ansible script: - - singularity build Containers/VirtualFluidsOpenMPI.sif Containers/VirtualFluidsOpenMPI.def - - ls -sh Containers/VirtualFluidsOpenMPI.sif + - ansible-playbook -i ansible/hosts.txt ansible/playbook.yml create_release: image: registry.gitlab.com/gitlab-org/release-cli:latest diff --git a/ansible/hosts.cfg b/ansible/hosts.cfg new file mode 100644 index 0000000000000000000000000000000000000000..418c7415b69116815b53eb60bb3817ea227ab519 --- /dev/null +++ b/ansible/hosts.cfg @@ -0,0 +1,2 @@ +[targets] +phoenix.hlr.rz.tu-bs.de \ No newline at end of file diff --git a/ansible/playbook.yml b/ansible/playbook.yml new file mode 100644 index 0000000000000000000000000000000000000000..8d030ec81ce40ee862420ef0d513a04d1544268d --- /dev/null +++ b/ansible/playbook.yml @@ -0,0 +1,7 @@ +- hosts: targets + tasks: + - name: Copy VirtualFluids_dev folder + copy: + src: /VirtualFluids_dev + dest: ~/VirtualFluids_dev +