---
+- name: Determine GitHub Pull Request
+ set_fact:
+ paddles_pull: "{{ paddles_branch | regex_replace( '^refs/pull/([^/]+)/.*$', '\\1') }}"
+
+- name: Clone the repo and checkout pull request branch
+ git:
+ repo: "{{ paddles_repo }}"
+ dest: "{{ paddles_repo_path }}"
+ version: "pull-{{ paddles_pull }}"
+ refspec: '+{{ paddles_branch }}:refs/remotes/origin/pull-{{ paddles_pull }}'
+ become_user: "{{ paddles_user }}"
+ tags:
+ - repos
+ when: paddles_pull is defined and paddles_pull != paddles_branch
+
- name: Checkout the repo
git:
repo: "{{ paddles_repo }}"
become_user: "{{ paddles_user }}"
tags:
- repos
+ when: paddles_pull is not defined or paddles_pull == paddles_branch
- name: Install latest pip via pip
pip: