[recipes] Add --tags to git fetch command
This ensures that `git describe` will work.
Change-Id: Ie4baef261d0fba2913d08d2bd193f4a1f7e43985
Reviewed-on: https://gn-review.googlesource.com/2021
Reviewed-by: Scott Graham <scottmg@chromium.org>
Commit-Queue: Scott Graham <scottmg@chromium.org>
diff --git a/infra/recipes/gn.expected/ci.json b/infra/recipes/gn.expected/ci.json
index 8556002..e2e8933 100644
--- a/infra/recipes/gn.expected/ci.json
+++ b/infra/recipes/gn.expected/ci.json
@@ -19,6 +19,7 @@
"cmd": [
"git",
"fetch",
+ "--tags",
"https://gn.googlesource.com/gn",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
],
diff --git a/infra/recipes/gn.expected/cipd_exists.json b/infra/recipes/gn.expected/cipd_exists.json
index 8dfe0f6..5a7f14a 100644
--- a/infra/recipes/gn.expected/cipd_exists.json
+++ b/infra/recipes/gn.expected/cipd_exists.json
@@ -19,6 +19,7 @@
"cmd": [
"git",
"fetch",
+ "--tags",
"https://gn.googlesource.com/gn",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
],
diff --git a/infra/recipes/gn.expected/cipd_register.json b/infra/recipes/gn.expected/cipd_register.json
index ffdcfa5..5a31ae9 100644
--- a/infra/recipes/gn.expected/cipd_register.json
+++ b/infra/recipes/gn.expected/cipd_register.json
@@ -19,6 +19,7 @@
"cmd": [
"git",
"fetch",
+ "--tags",
"https://gn.googlesource.com/gn",
"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
],
diff --git a/infra/recipes/gn.expected/cq.json b/infra/recipes/gn.expected/cq.json
index 71cb320..e9b8b25 100644
--- a/infra/recipes/gn.expected/cq.json
+++ b/infra/recipes/gn.expected/cq.json
@@ -19,6 +19,7 @@
"cmd": [
"git",
"fetch",
+ "--tags",
"https://gn.googlesource.com/gn",
"refs/heads/master"
],
diff --git a/infra/recipes/gn.py b/infra/recipes/gn.py
index df9d6e2..0a88862 100644
--- a/infra/recipes/gn.py
+++ b/infra/recipes/gn.py
@@ -36,7 +36,8 @@
ref = (
build_input.gitiles_commit.id
if build_input.gitiles_commit else 'refs/heads/master')
- api.step('fetch', ['git', 'fetch', repository, ref])
+ # Fetch tags so `git describe` works.
+ api.step('fetch', ['git', 'fetch', '--tags', repository, ref])
api.step('checkout', ['git', 'checkout', 'FETCH_HEAD'])
for change in build_input.gerrit_changes:
api.step('fetch %s/%s' % (change.change, change.patchset), [