|
44 | 44 | ansible.builtin.command:
|
45 | 45 | cmd: git describe --tags {{ kayobe_git_commit.stdout }}
|
46 | 46 | chdir: "{{ kayobe_temp_dir.path }}/kayobe-git"
|
47 |
| - register: kayobe_current_version |
| 47 | + register: kayobe_current_tag |
| 48 | + |
| 49 | + - name: Get branch from Kayobe commit |
| 50 | + ansible.builtin.command: |
| 51 | + cmd: git branch --show-current {{ kayobe_git_commit.stdout }} |
| 52 | + chdir: "{{ kayobe_temp_dir.path }}/kayobe-git" |
| 53 | + register: kayobe_current_branch |
48 | 54 |
|
49 | 55 | - name: Clean up temporary directory
|
50 | 56 | ansible.builtin.file:
|
|
59 | 65 |
|
60 | 66 | - name: Check installed Kayobe version is the latest
|
61 | 67 | ansible.builtin.assert:
|
62 |
| - that: "kayobe_latest_version.stdout in kayobe_current_version.stdout" |
| 68 | + that: > |
| 69 | + kayobe_latest_version.stdout in kayobe_current_tag.stdout or |
| 70 | + kayobe_latest_version.stdout in kayobe_current_branch.stdout |
63 | 71 | fail_msg: |
|
64 |
| - Kayobe must use the expected version before continuing. |
| 72 | + Kayobe must use the expected version before continuing. Either the |
| 73 | + tag or the branch should match the expected version |
65 | 74 |
|
66 |
| - Current Kayobe version: {{ kayobe_current_version.stdout }} |
| 75 | + Current Kayobe tag: {{ kayobe_current_tag.stdout }} |
| 76 | + Current Kayobe branch: {{ kayobe_current_branch.stdout }} |
67 | 77 | Expected Kayobe version: {{ kayobe_latest_version.stdout }}
|
68 | 78 |
|
69 | 79 | Recreate the Kayobe environment, or install the expected version
|
70 | 80 | by running: pip install --force-reinstall -r {{ requirements_path }}
|
71 | 81 | success_msg: |
|
72 |
| - Kayobe running at version: {{ kayobe_current_version.stdout }} |
| 82 | + Kayobe running at tag: {{ kayobe_current_tag.stdout }} |
| 83 | + on branch: {{ kayobe_current_branch.stdout }} |
0 commit comments