summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Klink <flokli@flokli.de>2020-04-20 17:09:02 +0200
committerFlorian Klink <flokli@flokli.de>2020-04-28 19:08:34 +0200
commit57df0aad1517bfc08766aff22983e73af3bc05ed (patch)
tree3d4ab3eedc363a0df408453a73235bb08e3bd964
parentgitlab: 12.8.8 -> 12.8.9 (diff)
downloadnixpkgs-57df0aad1517bfc08766aff22983e73af3bc05ed.tar.gz
gitlab: support passing --rev to the `update-all` script
While it's already possible to invoke `update-data` with the `--rev` argument, one still needs to run all later phases manually. Fix this, by having `update-all` also accept a `--rev` argument, and pass it down to `update-data`. Also, make the help text a bit more usable, by suggesting the usual versioning scheme used these times. (cherry picked from commit 191c2c67a409ae8cf3d3bee7811a7b10397efe81)
-rwxr-xr-xpkgs/applications/version-management/gitlab/update.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/applications/version-management/gitlab/update.py b/pkgs/applications/version-management/gitlab/update.py
index e08586a281af..eb8c7050cc29 100755
--- a/pkgs/applications/version-management/gitlab/update.py
+++ b/pkgs/applications/version-management/gitlab/update.py
@@ -100,7 +100,7 @@ def cli():
@cli.command('update-data')
-@click.option('--rev', default='latest', help='The rev to use, \'latest\' points to the latest (stable) tag')
+@click.option('--rev', default='latest', help='The rev to use (vX.Y.Z-ee), or \'latest\'')
def update_data(rev: str):
"""Update data.nix"""
repo = GitLabRepo()
@@ -227,10 +227,11 @@ def update_gitlab_workhorse():
os.unlink(gitlab_workhorse_dir / fn)
@cli.command('update-all')
+@click.option('--rev', default='latest', help='The rev to use (vX.Y.Z-ee), or \'latest\'')
@click.pass_context
-def update_all(ctx):
+def update_all(ctx, rev: str):
"""Update all gitlab components to the latest stable release"""
- ctx.invoke(update_data, rev='latest')
+ ctx.invoke(update_data, rev=rev)
ctx.invoke(update_rubyenv)
ctx.invoke(update_yarnpkgs)
ctx.invoke(update_gitaly)