This website requires JavaScript.
Explore
Help
Sign In
Mirror
/
zulip
mirror of
https://github.com/zulip/zulip.git
Watch
1
Star
0
Fork
You've already forked zulip
0
Code
Issues
Projects
Releases
Wiki
Activity
1a0a282242
zulip
/
tools
/
cache-zulip-git-version
6 lines
100 B
Plaintext
Raw
Normal View
History
Unescape
Escape
version: Show number of commits and commit sha in ZULIP_VERSION. We use `git describe --tags` to get information about the number of commit since the last major version, and the sha of the current HEAD. This is added to the ZULIP_VERSION when a deploy is done from `git`. Modified heavily by punchagan to: * to use git describe instead of `git log` and `wc` * use a separate script to run the git describe command * write the file with version info to var/ and remove it from the repo Fixes #4685.
2019-04-21 05:51:20 +02:00
#!/usr/bin/env bash
set -e
cd "$(dirname "$0")/.."
version: Fail gracefully if git describe cannot get version. When running the `./tools/cache-zulip-git-version` script on Travis, the script fails because Travis gets a shallow clone of the repository, and not a full clone. This commit changes the script to fail gracefully, if we are unable to get the version information using `git describe`. When the command fails, it still writes an empty `zulip-git-version` and that has not been changed to keep creation of the release tarball simple, and avoiding a check for whether the file has any content. The code that sets `ZULIP_VERSION` checks whether the contents of the `zulip-git-version` file are empty, before setting `ZULIP_VERSION`. So, the version should never be set to an empty string.
2019-06-14 07:50:49 +02:00
git describe --tags > zulip-git-version || true