Browse Source

mirror-workspace-git-repos: Explicitly show HEAD of checked out branches

This expilicitly notes the HEAD of the checked out tree in the logs.
Currently you'll see something like

 ...  HEAD is now at 9dfb46a18 [wip] install ansible as editable during devel jobs
 ... Already on 'master'
 ... ok: Item: Runtime: 0:00:00.079626

for each project as this loop happens.  However there's no explicit
mention of the project name and you have to reverse engineer what
menioned change relates to what project.

Where this would be useful is when you have an external project
dependency and suddenly your testing stops working due to a change in
it.  You can quickly compare the last good run with the failing HEAD
mentioned here to help bisect the problem.

Change-Id: I84d9a8a460e99d3bc558b3a7584d787b22f2ed33
changes/40/621840/2
Ian Wienand 6 months ago
parent
commit
91bef675d4
1 changed files with 3 additions and 0 deletions
  1. 3
    0
      roles/mirror-workspace-git-repos/tasks/main.yaml

+ 3
- 0
roles/mirror-workspace-git-repos/tasks/main.yaml View File

@@ -33,6 +33,9 @@
33 33
     git config --local --unset receive.denyCurrentBranch
34 34
     # checkout the branch matching the branch set up by the executor
35 35
     git checkout {{ item.value.checkout }}
36
+    # put out a status line with the current HEAD
37
+    echo "{{ item.value.canonical_name }} checked out to:"
38
+    git log --pretty=oneline  -1
36 39
   args:
37 40
     chdir: "{{ ansible_user_dir }}/{{ item.value.src_dir }}"
38 41
   with_dict: "{{ zuul.projects }}"

Loading…
Cancel
Save