Skip to main content

A tool to parse CI/CD variables from Gitlab API

Project description

GitVars

Use the Gitlab API to extract CI/CD variables and output them in a format useable for running projects locally.

Installation

pip install mf-gitvars --upgrade

Setup

Create an API key on Gitlab here and grant it read_api, read_repository permissions

Create a local configuration file and replace your token cat ~/.python-gitlab.cfg

[global]
default = momentfeed
ssl_verify = true
timeout = 5
api_version = 4

[momentfeed]
url = https://gitlab.com
private_token = [YOUR API TOKEN]

Usage

Find the gitlab project id on the project page here:

Gitlab Project Id

And then run with

$ mf-gitvars [project-id]

You will get an output for each environment and one for the global environment.

CLI Output

There is a special string for IntelliJ and you can paste that directly into your run configuration like so:

IntelliJ Run/Debug Config

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

mf-gitvars-1.1.7.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

mf_gitvars-1.1.7-py3-none-any.whl (4.4 kB view hashes)

Uploaded Python 3

Supported by

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