Metadata-Version: 2.4
Name: chainedci
Version: 1.8.0
Summary: Chaine Gitlab CI pipelines
Home-page: https://gitlab.com/Orange-OpenSource/lfn/ci_cd/chained-ci
Author: Orange OpenSource
License: Apache 2.0
Description-Content-Type: text/markdown
Requires-Dist: ansible-core==2.21.5
Requires-Dist: GitPython==3.2.1
Requires-Dist: Jinja2==3.1.6
Requires-Dist: requests==2.34.2
Requires-Dist: schema==0.7.8
Requires-Dist: urllib3==2.8.0
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: requires-dist
Dynamic: summary

# Chained-ci-py

`chained-ci-py` is a project to manage CI/CD scenarios with gitlab and
trigger multi subproject pipelines, passing variables and artifacts from
one to the other.

⚠️ DOCUMENTATION is to be done ⚠️

Here is a few command line:

## How to use chainedci

Using python package:

```shell
pip install chainedci
```

Using Docker:

```shell
docker run --rm -ti \
  registry.gitlab.com/orange-opensource/lfn/ci_cd/chained-ci-py chainedci
```

## Generate .gitlab-ci.yml from scenario files

```shell
chainedci generate -i <scenario_folder>/inventory -p .vault
```

with `.vault` a local file containing your vault key that was used to cipher
projects tokens.
