diff options
| author | Florian Klink <flokli@flokli.de> | 2020-04-20 17:09:02 +0200 |
|---|---|---|
| committer | Florian Klink <flokli@flokli.de> | 2020-04-28 19:08:34 +0200 |
| commit | 57df0aad1517bfc08766aff22983e73af3bc05ed (patch) | |
| tree | 3d4ab3eedc363a0df408453a73235bb08e3bd964 | |
| parent | gitlab: 12.8.8 -> 12.8.9 (diff) | |
| download | nixpkgs-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-x | pkgs/applications/version-management/gitlab/update.py | 7 |
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) |
