У меня есть программа на С++, размещенная в репозитории Bitbucket git, который я компилирую с помощью CMake. Текущую игру можно увидеть ниже. Он отлично работает, за исключением того, что build
-task запускается каждый раз при запуске игры. Вместо этого я бы хотел, чтобы build
-task запускался только тогда, когда новая версия программного обеспечения вытягивалась git -module. Как я могу сказать в build
-task, если clone
-task нашел новую версию?
---
# tasks of role: foo
- name: clone repository
git: [email protected]:foo/foo.git
dest={{ foo.dir }}
accept_hostkey=yes
- name: create build dir
file: state=directory path={{ foo.build_dir }}
- name: build
command: "{{ item }} chdir={{ foo.build_dir }}"
with_items:
- cmake ..
- make