summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Wienand <iwienand@redhat.com>2018-12-04 12:16:27 +1100
committerIan Wienand <iwienand@redhat.com>2018-12-12 16:02:59 +1100
commit91bef675d49f08a8ab208d1516070df127153f07 (patch)
tree33f252f2c07a2c20b796b099f71c5bbef7b78c7a
parenta8f1afb5edb74dd668ca091c84ff3c68ee337182 (diff)
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
Notes
Notes (review): Code-Review+1: James E. Blair <corvus@inaugust.com> Code-Review+2: Andreas Jaeger <jaegerandi@gmail.com> Code-Review+2: Jens Harbott (frickler) <j.harbott@x-ion.de> Code-Review+2: Tobias Henkel <tobias.henkel@bmw.de> Workflow+1: Andreas Jaeger <jaegerandi@gmail.com> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Thu, 20 Dec 2018 16:21:43 +0000 Reviewed-on: https://review.openstack.org/621840 Project: openstack-infra/zuul-jobs Branch: refs/heads/master
-rw-r--r--roles/mirror-workspace-git-repos/tasks/main.yaml3
1 files changed, 3 insertions, 0 deletions
diff --git a/roles/mirror-workspace-git-repos/tasks/main.yaml b/roles/mirror-workspace-git-repos/tasks/main.yaml
index c3baae7..3cd81bf 100644
--- a/roles/mirror-workspace-git-repos/tasks/main.yaml
+++ b/roles/mirror-workspace-git-repos/tasks/main.yaml
@@ -33,6 +33,9 @@
33 git config --local --unset receive.denyCurrentBranch 33 git config --local --unset receive.denyCurrentBranch
34 # checkout the branch matching the branch set up by the executor 34 # checkout the branch matching the branch set up by the executor
35 git checkout {{ item.value.checkout }} 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 args: 39 args:
37 chdir: "{{ ansible_user_dir }}/{{ item.value.src_dir }}" 40 chdir: "{{ ansible_user_dir }}/{{ item.value.src_dir }}"
38 with_dict: "{{ zuul.projects }}" 41 with_dict: "{{ zuul.projects }}"