Metadata-Version: 2.1
Name: iccicd
Version: 0.0.3
Summary: A collection of utilities to manage ICHEC project CI/CD pipelines.
Author-email: "James Grogan, Irish Centre for High End Computing" <james.grogan@ichec.ie>
Project-URL: Repository, https://git.ichec.ie/performance/toolshed/iccicd
Project-URL: Homepage, https://git.ichec.ie/performance/toolshed/iccicd
Keywords: CICD,HPC,Gitlab
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: build
Requires-Dist: twine
Requires-Dist: iccore>=0.0.2
Requires-Dist: tomlkit
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Requires-Dist: black; extra == "test"
Requires-Dist: mypy; extra == "test"

# iccicd

This project is a collection of utilities for managing project CI/CD pipelines at ICHEC.

# Install

The package is available from PyPi:

```sh
pip install iccicd
```

or to install from source:

```sh
pip install -e .
```


## Deploy a Python Package to PyPi

From the packages' top-level directory:

```sh
iccicd deploy --pypi_token $YOUR_PYPI_TOKEN
```

## Increment a Package's Version Number

From the packages' top-level directory:

```sh
iccicd version_bump --version_bump_type minor
```

