jenkins-bot has submitted this change and it was merged.
Change subject: Generate a gitinfo.json to be included in tarballs
......................................................................
Generate a gitinfo.json to be included in tarballs
Bug: T122769
Change-Id: I4573f6c9ce3f0e95bfe447c6396d0aa59a0d3ee3
---
M nightly.py
1 file changed, 20 insertions(+), 0 deletions(-)
Approvals:
Legoktm: Looks good to me, approved
jenkins-bot: Verified
diff --git a/nightly.py b/nightly.py
index 072b16e..84b128f 100644
--- a/nightly.py
+++ b/nightly.py
@@ -183,6 +183,26 @@
except subprocess.CalledProcessError:
logging.error(traceback.format_exc())
logging.error('composer install failed')
+ # Create gitinfo.json to be read/displayed by Special:Version
+ git_info = {}
+ with open('.git/HEAD') as f_head:
+ head = f_head.read()
+ if head.startswith('ref:'):
+ head = head[5:] # Strip 'ref :'
+ git_info['head'] = head
+ # Get the SHA-1
+ git_info['headSHA1'] = self.shell_exec(['git', 'rev-parse',
'HEAD'])
+ git_info['headCommitDate'] = self.shell_exec(['git', 'show', '-s',
'--format=format:%ct', 'HEAD'])
+ if head.startswith('refs/heads'):
+ branch = head.split('/')[-1]
+ else:
+ branch = head
+ git_info['branch'] = branch
+ git_info['remoteURL'] = self.GIT_URL % ext
+ with open('gitinfo.json', 'w') as f:
+ json.dump(git_info, f)
+
+ # TODO: Stop writing this file now that we have gitinfo.json
# Create a 'version' file with basic info about the tarball
with open('version', 'w') as f:
f.write('%s: %s\n' % (ext, branch))
--
To view, visit https://gerrit.wikimedia.org/r/262366
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I4573f6c9ce3f0e95bfe447c6396d0aa59a0d3ee3
Gerrit-PatchSet: 2
Gerrit-Project: labs/tools/extdist
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
Gerrit-Reviewer: Legoktm <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits