Skip to main content

A tool to create a Jiri manifest file from Gitlab projects

Project description


This is a small utility that creates a jiri manifest file from Gitlab projects.

Use this if you want a complete and updated set of repositories from your private gitlab instance on your machine.


pip3 install --user jiri-gitlab


Ensure you've followed the Jiri bootstrapping guide.

Then, create a file called ~/.python-gitlab.cfg in your home directory and add:

url = https://your-gitlab-url/
private_token = your-private-token

You need to create a private token with read access to your repositories.

Once you've done that, run:

cd $MY_ROOT # Or wherever you've defined your project directory to be
jiri-gitlab --auth company-name-here "*" > .jiri_manifest

This will produce an XML file that Jiri can consume to pull all your projects:

jiri update -gc=true

There is also a utility tool to list projects:

jiri-list ~/projects/.jiri_manifest

You can combine this with fzf for quick project navigation:

jiri-list ~/projects/.jiri_manifest | fzf --ansi --preview "mdcat {}/"

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jiri-gitlab-0.2.4.tar.gz (2.4 kB view hashes)

Uploaded source

Built Distribution

jiri_gitlab-0.2.4-py3-none-any.whl (3.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page